More documentation changes for better module-level documentation rather than file...
authorDean Camera <dean@fourwalledcubicle.com>
Fri, 17 Apr 2009 05:04:21 +0000 (05:04 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Fri, 17 Apr 2009 05:04:21 +0000 (05:04 +0000)
61 files changed:
Bootloaders/CDC/makefile
Bootloaders/DFU/makefile
Bootloaders/TeensyHID/makefile
Demos/Device/AudioInput/makefile
Demos/Device/AudioOutput/makefile
Demos/Device/CDC/makefile
Demos/Device/DualCDC/makefile
Demos/Device/GenericHID/makefile
Demos/Device/Joystick/makefile
Demos/Device/Keyboard/makefile
Demos/Device/KeyboardMouse/makefile
Demos/Device/MIDI/makefile
Demos/Device/MassStorage/makefile
Demos/Device/Mouse/makefile
Demos/Device/RNDISEthernet/makefile
Demos/Device/USBtoSerial/makefile
Demos/Host/CDCHost/makefile
Demos/Host/GenericHIDHost/makefile
Demos/Host/KeyboardHost/makefile
Demos/Host/KeyboardHostWithParser/makefile
Demos/Host/MassStorageHost/makefile
Demos/Host/MouseHost/makefile
Demos/Host/MouseHostWithParser/makefile
Demos/Host/StillImageHost/makefile
Demos/OTG/TestApp/makefile
LUFA/Doxygen.conf
LUFA/Drivers/Board/ATAVRUSBRF01/HWB.h
LUFA/Drivers/Board/Dataflash.h
LUFA/Drivers/Board/HWB.h
LUFA/Drivers/Board/Joystick.h
LUFA/Drivers/Board/LEDs.h
LUFA/Drivers/Board/STK525/HWB.h
LUFA/Drivers/Board/STK526/HWB.h
LUFA/Drivers/Board/Temperature.h
LUFA/Drivers/Board/USBKEY/HWB.h
LUFA/Drivers/Misc/TerminalCodes.h
LUFA/Drivers/Peripheral/ADC.h
LUFA/Drivers/Peripheral/SPI.h
LUFA/Drivers/Peripheral/Serial.h
LUFA/Drivers/Peripheral/SerialStream.h
LUFA/Drivers/USB/Class/ConfigDescriptor.c
LUFA/Drivers/USB/Class/HIDParser.h
LUFA/Drivers/USB/HighLevel/Events.h
LUFA/Drivers/USB/HighLevel/StdDescriptors.h
LUFA/Drivers/USB/HighLevel/StdRequestType.h
LUFA/Drivers/USB/HighLevel/StreamCallbacks.h
LUFA/Drivers/USB/HighLevel/USBInterrupt.h
LUFA/Drivers/USB/HighLevel/USBTask.h
LUFA/Drivers/USB/LowLevel/DevChapter9.h
LUFA/Drivers/USB/LowLevel/Device.h
LUFA/Drivers/USB/LowLevel/Endpoint.h
LUFA/Drivers/USB/LowLevel/Host.h
LUFA/Drivers/USB/LowLevel/HostChapter9.h
LUFA/Drivers/USB/LowLevel/LowLevel.h
LUFA/Drivers/USB/LowLevel/OTG.h
LUFA/Drivers/USB/LowLevel/Pipe.h
LUFA/Drivers/USB/USB.h
LUFA/Groups.txt
LUFA/MemoryAllocator/DynAlloc.h
LUFA/Scheduler/Scheduler.h
Projects/Magstripe/makefile

index 10f9498..0227427 100644 (file)
@@ -113,13 +113,18 @@ LUFA_PATH = ../..
 # List C source files here. (C dependencies are automatically generated.)\r
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 3bed40d..d93836f 100644 (file)
@@ -113,13 +113,18 @@ LUFA_PATH = ../..
 # List C source files here. (C dependencies are automatically generated.)\r
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
  \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 561ada5..6ef9f3a 100644 (file)
@@ -113,13 +113,18 @@ LUFA_PATH = ../..
 # List C source files here. (C dependencies are automatically generated.)\r
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 95297d7..31e609d 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 7ecd900..997abe6 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 6f27fb9..d9df583 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index b2a8d9e..c456012 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index c368086..4972121 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 8c64574..dd44954 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 9f738ce..945a6f8 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 59d676f..e11238c 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 09bd0c2..08c303e 100644 (file)
@@ -126,13 +126,18 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index a25c233..f263c5a 100644 (file)
@@ -128,13 +128,18 @@ SRC = $(TARGET).c                                                 \
          SCSI.c                                                      \\r
          DataflashManager.c                                          \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 1dc0c66..b788b5a 100644 (file)
@@ -126,15 +126,19 @@ LUFA_PATH = ../../..
 SRC = $(TARGET).c                                                 \\r
          Descriptors.c                                               \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
-\r
-\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
\r
 # List C++ source files here. (C dependencies are automatically generated.)\r
 CPPSRC = \r
 \r
index 2b10464..845c208 100644 (file)
@@ -135,16 +135,21 @@ SRC = $(TARGET).c                                                 \
          ARP.c                                                       \\r
          IP.c                                                        \\r
          Webserver.c                                                 \\r
-      $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-      $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-      $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
-      $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-      $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-      $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
-      $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
-      $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
-      $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
-      $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
+         $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
+         $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
+         $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 650a677..8b7e701 100644 (file)
@@ -127,14 +127,18 @@ SRC = $(TARGET).c                                                 \
          Descriptors.c                                               \\r
          RingBuff.c                                                  \\r
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
-         $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 9d36b0d..954fc58 100644 (file)
@@ -128,14 +128,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 49d4867..1b0f6d2 100644 (file)
@@ -128,14 +128,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index e74cc4d..47acfa6 100644 (file)
@@ -128,14 +128,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 9768b4b..0e6658c 100644 (file)
@@ -129,15 +129,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index dbd0d32..8495114 100644 (file)
@@ -129,14 +129,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 61d6437..5ab0338 100644 (file)
@@ -128,14 +128,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 598ecf3..d2f06a2 100644 (file)
@@ -129,15 +129,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 3b1f486..16ec649 100644 (file)
@@ -128,14 +128,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index c4b436d..43981a4 100644 (file)
@@ -131,16 +131,18 @@ SRC = $(TARGET).c                                                 \
          $(LUFA_PATH)/LUFA/Drivers/Board/Temperature.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/SerialStream.c         \\r
          $(LUFA_PATH)/LUFA/Drivers/Peripheral/Serial.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \\r
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \\r
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \\r
 \r
 \r
 # List C++ source files here. (C dependencies are automatically generated.)\r
index 136a723..3b94c4b 100644 (file)
@@ -580,7 +580,6 @@ INPUT_ENCODING         = UTF-8
 # *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90\r
 \r
 FILE_PATTERNS          = *.h \\r
-                         *.c \\r
                                                 *.txt\r
 \r
 # The RECURSIVE tag can be used to turn specify whether or not subdirectories \r
@@ -615,7 +614,7 @@ EXCLUDE_PATTERNS       =
 # wildcard * is used, a substring. Examples: ANamespace, AClass, \r
 # AClass::ANamespace, ANamespace::*Test\r
 \r
-EXCLUDE_SYMBOLS        = __*\r
+EXCLUDE_SYMBOLS        = __* INCLUDE_FROM_*\r
 \r
 # The EXAMPLE_PATH tag can be used to specify one or more files or \r
 # directories that contain example code fragments that are included (see \r
index 9d9982b..87426de 100644 (file)
  *        dispatch header located in LUFA/Drivers/Board/HWB.h.\r
  */\r
 \r
-/** \ingroup Group_HWB\r
- *  @defgroup Group_HWB_ATAVRUSBRF01 ATAVRUSBRF01\r
- *\r
- *  @{\r
- */\r
\r
 #ifndef __HWB_ATAVRUSBRF01_H__\r
 #define __HWB_ATAVRUSBRF01_H__\r
 \r
@@ -84,4 +78,3 @@
                        \r
 #endif\r
 \r
-/** @} */\r
index c235cf3..9f5d075 100644 (file)
 /** \ingroup Group_BoardDrivers\r
  *  @defgroup Group_Dataflash Dataflash Driver - LUFA/Drivers/Board/Dataflash.h\r
  *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - None\r
+ *\r
+ *  \section Module Description\r
  *  Functions, macros, variables, enums and types related to the control of board Dataflash ICs.\r
  *\r
+ *  If the BOARD value is set to BOARD_USER, this will include the /Board/Dataflash.h file in the user project\r
+ *  directory. Otherwise, it will include the appropriate built in board driver header file.\r
+ *\r
  *  @{\r
  */\r
  \r
index 049fd23..f6221af 100644 (file)
 /** \ingroup Group_BoardDrivers\r
  *  @defgroup Group_HWB HWB Driver - LUFA/Drivers/Board/HWB.h\r
  *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - None\r
+ *\r
+ *  \section Module Description\r
  *  Functions, macros, variables, enums and types related to the control of board HWB.\r
  *\r
+ *  If the BOARD value is set to BOARD_USER, this will include the /Board/Dataflash.h file in the user project\r
+ *  directory. Otherwise, it will include the appropriate built in board driver header file.\r
+ *\r
  *  @{\r
  */\r
 \r
index 86a02cf..c7eb313 100644 (file)
 /** \ingroup Group_BoardDrivers\r
  *  @defgroup Group_Joystick Joystick Driver - LUFA/Drivers/Board/Joystick.h\r
  *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - None\r
+ *\r
+ *  \section Module Description\r
  *  Functions, macros, variables, enums and types related to the control of board joystick.\r
  *\r
+ *  If the BOARD value is set to BOARD_USER, this will include the /Board/Dataflash.h file in the user project\r
+ *  directory. Otherwise, it will include the appropriate built in board driver header file.\r
+ *\r
  *  @{\r
  */\r
 \r
index c40042d..1874dfd 100644 (file)
 /** \ingroup Group_BoardDrivers\r
  *  @defgroup Group_LEDs LEDs Driver - LUFA/Drivers/Board/LEDs.h\r
  *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - None\r
+ *\r
+ *  \section Module Description\r
  *  Functions, macros, variables, enums and types related to the control of board LEDs.\r
  *\r
+ *  If the BOARD value is set to BOARD_USER, this will include the /Board/Dataflash.h file in the user project\r
+ *  directory. Otherwise, it will include the appropriate built in board driver header file.\r
+ *\r
  *  @{\r
  */\r
 \r
index a91890c..2200453 100644 (file)
  *        dispatch header located in LUFA/Drivers/Board/HWB.h.\r
  */\r
 \r
-/** \ingroup Group_HWB\r
- *  @defgroup Group_HWB_STK525 STK525\r
- *\r
- *  @{\r
- */\r
-\r
 #ifndef __HWB_STK525_H__\r
 #define __HWB_STK525_H__\r
 \r
@@ -84,4 +78,3 @@
                                \r
 #endif\r
 \r
-/** @} */\r
index 0d4fd7e..6f1861b 100644 (file)
  *        dispatch header located in LUFA/Drivers/Board/HWB.h.\r
  */\r
 \r
-/** \ingroup Group_HWB\r
- *  @defgroup Group_HWB_STK526 STK526\r
- *\r
- *  @{\r
- */\r
-\r
 #ifndef __HWB_STK526_H__\r
 #define __HWB_STK526_H__\r
 \r
@@ -83,5 +77,3 @@
                #endif\r
        \r
 #endif\r
-\r
-/** @} */\r
index 7069e3e..f21ed40 100644 (file)
 /** \ingroup Group_BoardDrivers\r
  *  @defgroup Group_Temperature Temperature Driver - LUFA/Drivers/Board/Temperature.h\r
  *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - LUFA/Drivers/Board/Temperature.c\r
+ *\r
+ *  \section Module Description\r
  *  Functions, macros, variables, enums and types related to the control of board temperature sensors.\r
  *\r
  *  @{\r
index bfbaa49..13af186 100644 (file)
  *        dispatch header located in LUFA/Drivers/Board/HWB.h.\r
  */\r
 \r
-/** \ingroup Group_HWB\r
- *  @defgroup Group_HWB_USBKEY USBKEY\r
- *\r
- *  @{\r
- */\r
-\r
 #ifndef __HWB_USBKEY_H__\r
 #define __HWB_USBKEY_H__\r
 \r
@@ -84,4 +78,3 @@
                        \r
 #endif\r
 \r
-/** @} */\r
index 1206ade..b81a8d6 100644 (file)
  *  ANSI terminal compatible escape sequences. These escape sequences are designed to be concatenated with existing\r
  *  strings to modify their display on a compatible terminal application.\r
  *\r
+ */\r
\r
+/** \ingroup Group_MiscDrivers\r
+ *  @defgroup Group_Terminal ANSI Terminal Escape Codes - LUFA/Drivers/Misc/TerminalCodes.h\r
+ *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - None\r
+ *\r
+ *  \section Module Description\r
+ *  Escape code macros for ANSI compliant text terminals.\r
+ *\r
  *  \note If desired, the macro DISABLE_TERMINAL_CODES can be defined in the project makefile and passed to the GCC\r
  *        compiler via the -D switch to disable the terminal codes without modifying the source, for use with non\r
  *        compatible terminals (any terminal code then equate to empty strings).\r
  *  \code\r
  *      printf("Some String, " ESC_BOLD_ON " Some bold string");\r
  *  \endcode\r
- */\r
\r
-/** \ingroup Group_MiscDrivers\r
- *  @defgroup Group_Terminal ANSI Terminal Escape Codes - LUFA/Drivers/Misc/TerminalCodes.h\r
- *\r
- *  Escape code macros for ANSI compliant text terminals.\r
  *\r
  *  @{\r
  */\r
index 02d2d08..381900a 100644 (file)
  *  currently selected AVR model.\r
  */\r
 \r
-/** \ingroup Group_SubsystemDrivers\r
+/** \ingroup Group_PeripheralDrivers\r
  *  @defgroup Group_ADC ADC Driver - LUFA/Drivers/Peripheral/ADC.h\r
+ *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - None\r
+ *\r
+ *  \section Module Description\r
+ *  Functions, macros, variables, enums and types related to the setup of a the ADC subsystem.\r
  */\r
  \r
 #ifndef __ADC_H__\r
                #else\r
                        #error "ADC is not available for the currently selected AVR model."\r
                #endif\r
-\r
-       /* Public Interface - May be used in end-application: */\r
-               /* Inline Functions: */\r
-                       /** Starts the reading of the given channel, but does not wait until the conversion has completed.\r
-                        *  Once executed, the conversion status can be determined via the ADC_IsReadingComplete() macro and\r
-                        *  the result read via the ADC_GetResult() macro.\r
-                        *\r
-                        *  \param MUXMask  Mask comprising of an ADC channel number, reference mask and adjustment mask\r
-                        */\r
-                       static inline void ADC_StartReading(const uint8_t MUXMask);\r
-\r
-                       /** Performs a complete single reading from channel, including a polling spinloop to wait for the\r
-                        *  conversion to complete, and the returning of the converted value.\r
-                        *\r
-                        *  \param MUXMask  Mask comprising of an ADC channel number, reference mask and adjustment mask\r
-                        */\r
-                       static inline uint16_t ADC_GetChannelReading(const uint8_t MUXMask) ATTR_WARN_UNUSED_RESULT;\r
-\r
-                       /** Configures the given ADC channel, ready for ADC conversions. This function sets the\r
-                        *  associated port pin as an input and disables the digital portion of the I/O to reduce\r
-                        *  power consumption.\r
-                        *\r
-                        *  \param Channel  ADC channel number to set up for conversions\r
-                        */\r
-                       static inline void ADC_SetupChannel(const uint8_t Channel);\r
                        \r
 #endif\r
index 4ada793..d8d60ed 100644 (file)
  *  Hardware SPI subsystem driver for the supported USB AVRs models.\r
  */\r
 \r
-/** \ingroup Group_SubsystemDrivers\r
+/** \ingroup Group_PeripheralDrivers\r
  *  @defgroup Group_SPI SPI Driver - LUFA/Drivers/Peripheral/SPI.h\r
  *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - None\r
+ *\r
+ *  \section Module Description\r
  *  Functions, macros, variables, enums and types related to the setup of a the SPI port.\r
  *\r
  *  @{\r
index d83761f..65b40a5 100644 (file)
  *  Driver for the USART subsystem on supported USB AVRs.\r
  */\r
  \r
-/** \ingroup Group_SubsystemDrivers\r
+/** \ingroup Group_PeripheralDrivers\r
  *  @defgroup Group_Serial Serial USART Driver - LUFA/Drivers/Peripheral/Serial.h\r
  *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - LUFA/Drivers/Peripheral/Serial.c\r
+ *\r
+ *  \section Module Description\r
  *  Functions, macros, variables, enums and types related to the setup of the USART for serial communications.\r
  *\r
  *  @{\r
 \r
        /* Public Interface - May be used in end-application: */\r
                /* Macros: */   \r
-                       /** Indicates whether a character has been received through the USART - boolean false if no character\r
-                        *  has been received, or non-zero if a character is waiting to be read from the reception buffer.\r
-                        */\r
-                       #define Serial_IsCharReceived() ((UCSR1A & (1 << RXC1)) ? true : false)\r
-\r
                        /** Macro for calculating the baud value from a given baud rate when the U2X (double speed) bit is\r
                         *  not set.\r
                         */\r
                         */\r
                        #define SERIAL_2X_UBBRVAL(baud) (((F_CPU / 8) / baud) - 1)\r
 \r
+               /* Psuedo-Functions: */\r
+                       #if defined(__DOXYGEN__)\r
+                               /** Indicates whether a character has been received through the USART.\r
+                                *\r
+                                *  \return Boolean true if a character has been received, false otherwise\r
+                                */\r
+                               static inline bool Serial_IsCharReceived(void);\r
+                       #else\r
+                               #define Serial_IsCharReceived() ((UCSR1A & (1 << RXC1)) ? true : false)\r
+                       #endif\r
+\r
                /* Function Prototypes: */\r
                        /** Initializes the USART, ready for serial data transmission and reception.\r
                         *\r
index 394fd08..2753135 100644 (file)
  *  USART.\r
  **/\r
 \r
-/** \ingroup Group_SubsystemDrivers\r
+/** \ingroup Group_PeripheralDrivers\r
  *  @defgroup Group_SerialStream Serial Stream Driver - LUFA/Drivers/Peripheral/SerialStream.h\r
  *\r
- *  Functions, macros, variables, enums and types related to the setup of a serial stream, so that standard printf and other\r
- *  C stream functions can be used on the serial port.\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - LUFA/Drivers/Peripheral/SerialStream.c\r
+ *\r
+ *  \section Module Description\r
+ *  Serial stream driver for the USART subsystem on supported USB AVRs. This makes use of the functions in the\r
+ *  regular USART driver, but allows the avr-libc standard stream functions (printf, puts, etc.) to work with the\r
+ *  USART.\r
  *\r
  *  @{\r
  */\r
index f22426b..ecd5879 100644 (file)
   this software.\r
 */\r
 \r
+#include "../HighLevel/USBMode.h"\r
+\r
+#if defined(USB_CAN_BE_HOST)\r
+\r
 #include "ConfigDescriptor.h"\r
 \r
 uint8_t USB_Host_GetDeviceConfigDescriptor(uint16_t* const ConfigSizePtr, void* BufferPtr)\r
@@ -138,3 +142,5 @@ uint8_t USB_Host_GetNextDescriptorComp_P(uint16_t* BytesRem, uint8_t** CurrConfi
        \r
        return Descriptor_Search_Comp_EndOfDescriptor;\r
 }\r
+\r
+#endif\r
index ad242fe..4d9f9db 100644 (file)
  *  USB Human Interface Device (HID) Class report descriptor processing routines. This file allows for the easy\r
  *  parsing of the complex HID report descriptor, which describes the data that the device transmits to the host.\r
  *\r
- *  The processed report is presented back to the user application as a flat structure containing each report\r
+ */\r
\r
+/** \ingroup Group_USB\r
+ *  @defgroup Group_HIDParser HID Report Parser\r
+ *\r
+ *  Functions, macros, variables, enums and types related to the parsing of HID class device report descriptors.\r
+ *\r
+ *  The processed HID report is presented back to the user application as a flat structure containing each report\r
  *  item's IN, OUT and FEATURE (if desired) items along with each item's attributes.\r
  *\r
  *  This library portion also allows for easy setting and retrieval of data from a HID report, including devices\r
  *  to save on memory. This can be overridden by defining the HID_ENABLE_FEATURE_PROCESSING or\r
  *  HID_INCLUDE_CONSTANT_DATA_ITEMS tokens in the user project makefile, passing them to the compiler via the -D\r
  *  switch.\r
- */\r
\r
-/** \ingroup Group_USB\r
- *  @defgroup Group_HIDParser HID Report Parser\r
- *\r
- *  Functions, macros, variables, enums and types related to the parsing of HID class device report descriptors.\r
  *\r
  *  @{\r
  */\r
index 480e824..9638afe 100644 (file)
   this software.\r
 */\r
 \r
-/** Library events module. This module contains macros and functions relating to the management of library\r
- *  events, which are small pieces of code similar to ISRs which are run when a given condition is met. Each\r
- *  event can be fired from multiple places in the user or library code, which may or may not be inside an ISR,\r
- *  thus each handler should be written to be as small and fast as possible to prevent possible problems.\r
+/** \ingroup Group_USB\r
+ *  @defgroup Group_Events USB Events\r
+ *\r
+ *  This module contains macros and functions relating to the management of library events, which are small\r
+ *  pieces of code similar to ISRs which are run when a given condition is met. Each event can be fired from\r
+ *  multiple places in the user or library code, which may or may not be inside an ISR, thus each handler\r
+ *  should be written to be as small and fast as possible to prevent possible problems.\r
  *\r
  *  Events can be hooked by the user application using the EVENT_HANDLER() and HANDLES_EVENT() macros. If an\r
  *  event with no associated handler is fired within the library, it by default fires an internal empty stub\r
  *  function. This is achieved through the use of the GCC compiler's "alias" attribute.\r
  *\r
  *  Each event must only have one associated event handler, but can be raised by multiple sources.\r
- */\r
-\r
-/** \ingroup Group_USB\r
- *  @defgroup Group_Events USB Events\r
- *\r
- *  Functions, macros, variables, enums and types related to the management of events from the USB kernel.\r
  *\r
  *  @{\r
  */\r
index a1a0518..431080b 100644 (file)
@@ -28,7 +28,8 @@
   this software.\r
 */\r
 \r
-/** \file\r
+/** \ingroup Group_USB\r
+ *  @defgroup Group_Descriptors USB Descriptors\r
  *\r
  *  Standard USB device descriptor defines and retrieval routines, for USB devices. This module contains\r
  *  structures and macros for the easy creation of standard USB descriptors in USB device projects.\r
  *  descriptors will contain elements named identically to the official USB specification. The alternately\r
  *  named descriptor elements are placed in the same order inside the descriptor structures as their officially\r
  *  named counterparts, thus they can be correlated easily with the official USB specification.\r
- */\r
-\r
-/** \ingroup Group_USB\r
- *  @defgroup Group_Descriptors USB Descriptors\r
- *\r
- *  Functions, macros, variables, enums and types related to standard USB descriptors.\r
  *\r
  *  @{\r
  */\r
index bf9ef8a..27c1794 100644 (file)
   this software.\r
 */\r
 \r
-/** \file\r
- *\r
- *  Contains definitions for the various control request parameters, so that the request details (such as data\r
- *  direction, request recipient, etc.) can be extracted via masking.\r
- */\r
\r
 /** \ingroup Group_USB\r
  *  @defgroup Group_StdRequest Standard USB Requests\r
  *\r
- *  Functions, macros, variables, enums and types related to standard USB requests to USB devices.\r
+ *  This module contains definitions for the various control request parameters, so that the request\r
+ *   details (such as data direction, request recipient, etc.) can be extracted via masking.\r
  *\r
  *  @{\r
  */\r
index 300a3f2..26f1503 100644 (file)
   arising out of or in connection with the use or performance of\r
   this software.\r
 */\r
-\r
-/** \file\r
- *\r
- *  Macros and enums for the stream callback routines in Endpoint.h and Pipe.c. This module contains the\r
- *  code required to easily set up stream callback functions which can be used to force early abort of a\r
- *  stream read/write process.\r
- */\r
  \r
 /** \ingroup Group_USB\r
  *  @defgroup Group_StreamCallbacks Endpoint and Pipe Stream Callbacks\r
  *\r
- *  Functions, macros, variables, enums and types related to endpoint and pipe stream callback functions.\r
+ *  Macros and enums for the stream callback routines in Endpoint.h and Pipe.c. This module contains the\r
+ *  code required to easily set up stream callback functions which can be used to force early abort of a\r
+ *  stream read/write process.\r
  *\r
  *  @{\r
  */\r
index 65e0b5f..56297e3 100644 (file)
   this software.\r
 */\r
 \r
-/** \file\r
- *\r
- *  Main USB interrupt vector handler. This file manages the main USB interrupt vector, for handling such\r
- *  events as VBUS interrupts (on supported USB AVR models), device connections and disconnections, etc.\r
- */\r
-\r
 /** \ingroup Group_USB\r
  *  @defgroup Group_USBInterrupt Endpoint and Pipe Interrupts\r
  *\r
- *  Functions, macros, variables, enums and types related to endpoint and pipe interrupts.\r
+ *  Main USB interrupt vector handler. This file manages the main USB interrupt vector, for handling such\r
+ *  events as VBUS interrupts (on supported USB AVR models), device connections and disconnections, etc.\r
+ *  as well as providing easy to use macros for the management of the Endpoint/Pipe interrupt vector.\r
  *\r
  *  @{\r
  */\r
index bcf117d..6378722 100644 (file)
   arising out of or in connection with the use or performance of\r
   this software.\r
 */\r
-\r
-/** \file\r
- *\r
- *  Main library USB management task for both Host and Device mode operations. This contains the master\r
- *  USB_USBTask task which should be periodically run to service both host and device USB projects.\r
- */\r
  \r
 #ifndef __USBTASK_H__\r
 #define __USBTASK_H__\r
index 6571659..23b7b46 100644 (file)
   this software.\r
 */\r
 \r
-/** \file\r
- *\r
- *  Module for device mode request processing. This module allows for the processing of standard control\r
- *  requests to the default control endpoint while in device mode.\r
- *\r
- *  \see Chapter 9 of the USB 2.0 specification.\r
- */\r
-\r
 #ifndef __DEVCHAPTER9_H__\r
 #define __DEVCHAPTER9_H__\r
 \r
index 8a2ee00..3c2bb36 100644 (file)
   arising out of or in connection with the use or performance of\r
   this software.\r
 */\r
-\r
-/** \file\r
- *\r
- *  USB Device mode related macros and enums. This module contains macros and enums which are used when\r
- *  the USB controller is initialized in device mode.\r
- */\r
  \r
 /** \ingroup Group_USB\r
  *  @defgroup Group_Device Device Management\r
  *\r
- *  Functions, macros, variables, enums and types related to the management of a USB device when in Device mode.\r
+ *  USB Device mode related macros and enums. This module contains macros and enums which are used when\r
+ *  the USB controller is initialized in device mode.\r
  *\r
  *  @{\r
  */\r
index a7a2822..651c0e8 100644 (file)
   this software.\r
 */\r
 \r
-/** \file\r
+/** \ingroup Group_USB\r
+ *  @defgroup Group_EndpointManagement Endpoint Management\r
  *\r
  *  Functions, macros and enums related to endpoint management when in USB Device mode. This\r
  *  module contains the endpoint management macros, as well as endpoint interrupt and data\r
  *  send/recieve functions for various data types.\r
- */\r
-\r
-/** \ingroup Group_USB\r
- *  @defgroup Group_EndpointManagement Endpoint Management\r
- *\r
- *  Functions, macros, variables, enums and types related to the setup and management of endpoints while in USB Device mode.\r
  *\r
  *  @{\r
  */\r
index 1ff2d7a..82cceb2 100644 (file)
   this software.\r
 */\r
 \r
-/** \file\r
- *\r
- *  USB Host mode related macros and enums. This module contains macros and enums which are used when\r
- *  the USB controller is initialized in host mode.\r
- */\r
-\r
 /** \ingroup Group_USB\r
  *  @defgroup Group_Host Host Management\r
  *\r
- *  Functions, macros, variables, enums and types related to the management of a USB host when in Host mode.\r
+ *  USB Host mode related macros and enums. This module contains macros and enums which are used when\r
+ *  the USB controller is initialized in host mode.\r
  *\r
  *  @{\r
  */\r
index 8e7695b..c2c4ece 100644 (file)
   this software.\r
 */\r
 \r
-/** \file\r
- *\r
- *  Module for host mode request processing. This module allows for the transmission of standard, class and\r
- *  vendor control requests to the default control endpoint of an attached device while in host mode.\r
- *\r
- *  \see Chapter 9 of the USB 2.0 specification.\r
- */\r
-\r
 #ifndef __HOSTCHAPTER9_H__\r
 #define __HOSTCHAPTER9_H__\r
 \r
index a6f506f..5c474df 100644 (file)
   this software.\r
 */\r
 \r
-/** \file\r
- *\r
- *  Main low level USB driver. This module manages the low level initialization and shut down of the USB AVR's\r
- *  USB interface in either device or (if supported) host mode.\r
- */\r
-\r
 /** \ingroup Group_USB\r
  *  @defgroup Group_USBManagement USB Interface Management\r
  *\r
index caef82c..da303c9 100644 (file)
   arising out of or in connection with the use or performance of\r
   this software.\r
 */\r
-\r
-/** \file\r
- *\r
- *  Macros for embedded USB hosts with dual role On The Go capabilities, for managing role exchange. OTG\r
- *  is a way for two USB dual role devices to talk to one another directly without fixed device/host roles.\r
- *\r
- *  \note These macros are only for AVRs which support the OTG protocol, and do not exist for device-only AVRs.\r
- */\r
  \r
 /** \ingroup Group_USB\r
  *  @defgroup Group_OTGManagement USB On The Go (OTG) Management\r
  *\r
- *  Functions, macros, variables, enums and types related to the setup and management of dual role devices.\r
+ *  This module contains macros for embedded USB hosts with dual role On The Go capabilities, for managing role\r
+ *  exchange. OTG is a way for two USB dual role devices to talk to one another directly without fixed device/host\r
+ *  roles.\r
  *\r
  *  @{\r
  */\r
index 9d8dded..15be81e 100644 (file)
   arising out of or in connection with the use or performance of\r
   this software.\r
 */\r
-\r
-/** \file\r
- *\r
- *  Functions, macros and enums related to pipe management when in USB Host mode. This\r
- *  module contains the pipe management macros, as well as pipe interrupt and data\r
- *  send/recieve functions for various data types.\r
- */\r
  \r
 /** \ingroup Group_USB\r
  *  @defgroup Group_PipeManagement Pipe Management\r
  *\r
- *  Functions, macros, variables, enums and types related to the setup and management of pipes while in USB Device mode.\r
+ *  This module contains functions, macros and enums related to pipe management when in USB Host mode. This\r
+ *  module contains the pipe management macros, as well as pipe interrupt and data send/recieve functions\r
+ *  for various data types.\r
  *\r
  *  @{\r
  */\r
  \r
 /** @defgroup Group_PipeControlReq Pipe Control Request Management\r
  *\r
- *  Functions, macros, variables, enums and types related to control request management of pipes.\r
- */\r
+ *  Module for host mode request processing. This module allows for the transmission of standard, class and\r
+ *  vendor control requests to the default control endpoint of an attached device while in host mode.\r
+ *\r
+ *  \see Chapter 9 of the USB 2.0 specification.\r
+ */ \r
 \r
 #ifndef __PIPE_H__\r
 #define __PIPE_H__\r
index 4d14088..e0d8127 100644 (file)
  *  Master include file for the library USB functionality. This file should be included in all user projects making\r
  *  use of the USB portions of the library, instead of including any headers in the USB/LowLevel or USB/HighLevel\r
  *  directories.\r
- *\r
- *  Class specific utility files in USB/Class/ must still be included manually, as they are not normally part of\r
- *  the USB library unless desired by the library user.\r
  */\r
 \r
 /** @defgroup Group_USB USB - LUFA/Drivers/USB/USB.h\r
  *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - LUFA/Drivers/USB/LowLevel/DevChapter9.c\r
+ *    - LUFA/Drivers/USB/LowLevel/Endpoint.c\r
+ *    - LUFA/Drivers/USB/LowLevel/Host.c\r
+ *    - LUFA/Drivers/USB/LowLevel/HostChapter9.c\r
+ *    - LUFA/Drivers/USB/LowLevel/LowLevel.c\r
+ *    - LUFA/Drivers/USB/LowLevel/Pipe.c\r
+ *    - LUFA/Drivers/USB/HighLevel/Events.c\r
+ *    - LUFA/Drivers/USB/HighLevel/StdDescriptors.c\r
+ *    - LUFA/Drivers/USB/HighLevel/USBInterrupt.c\r
+ *    - LUFA/Drivers/USB/HighLevel/USBTask.c\r
+ *    - LUFA/Drivers/USB/Class/ConfigDescriptor.c\r
+ *    - LUFA/Drivers/USB/Class/HIDParser.c\r
+ *\r
+ *  \section Module Description\r
  *  Functions, macros, variables, enums and types related to the management of USB communications.\r
  */\r
 \r
index dec615b..f479b51 100644 (file)
@@ -9,7 +9,7 @@
  *  Functions, macros, variables, enums and types related to the control of physical board hardware.\r
  */\r
 \r
-/** @defgroup Group_ChipPeripheralDrivers On-chip Peripheral Drivers\r
+/** @defgroup Group_PeripheralDrivers On-chip Peripheral Drivers\r
  *\r
  *  Functions, macros, variables, enums and types related to the control of AVR subsystems.\r
  */\r
index d53b8bb..acbfbd1 100644 (file)
  *  Dynamic, auto-defragmenting block memory allocator library. This library provides a convenient replacement for\r
  *  the standard avr-libc dynamic memory allocation routines. Memory is handed out in block chunks, to reduce the\r
  *  management memory overhead.\r
+ */\r
+\r
+/** @defgroup Group_MemoryAllocator Dynamic Block Memory Allocator - LUFA/MemoryAllocator/DynAlloc.h\r
+ *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - LUFA/MemoryAllocator/DynAlloc.c\r
+ *\r
+ *  \section Module Description\r
+ *  Dynamic, auto-defragmenting block memory allocator library. This library provides a convenient replacement for\r
+ *  the standard avr-libc dynamic memory allocation routines. Memory is handed out in block chunks, to reduce the\r
+ *  management memory overhead.\r
  *\r
  *  Unlike the normal memory allocation routines, this library gives out handles to memory which must be dereferenced\r
  *  at the exact time of use, rather than handing back direct memory pointers. By using library managed handles\r
  *  NUM_BLOCKS indicates the number of memory blocks in the memory psudoheap which can be chained together and handed\r
  *  to the application via a memory handle. NUM_HANDLES is the maximum number of memory handles (pointing to one or\r
  *  more chained memory blocks) which can be handed out simultaneously before requiring a handle (and its associated\r
- *  memory) to be freed. BLOCK_SIZE gives the number of bytes in each memory block.\r
- */\r
-\r
-/** @defgroup Group_MemoryAllocator Dynamic Block Memory Allocator - LUFA/MemoryAllocator/DynAlloc.h\r
- *\r
- *  Dynamic auto-degragmenting memory block allocator functions. See DynAlloc.h description for more details.\r
+ *  memory) to be freed. BLOCK_SIZE gives the number of bytes in each memory block. \r
  *\r
  *  @{\r
  */\r
index 904380c..38e9736 100644 (file)
  *\r
  *  Simple round-robbin cooperative scheduler for use in basic projects where non real-time tasks need\r
  *  to be executed. Each task is executed in sequence, and can be enabled or disabled individually or as a group.\r
+ */\r
\r
+/** @defgroup Group_Scheduler Simple Task Scheduler - LUFA/Scheduler/Scheduler.h\r
+ *\r
+ *  \section Sec_Dependencies Module Source Dependencies\r
+ *  The following files must be built with any user project that uses this module:\r
+ *    - LUFA/Scheduler/Scheduler.c\r
+ *\r
+ *  \section Module Description\r
+ *  Simple round-robbin cooperative scheduler for use in basic projects where non real-time tasks need\r
+ *  to be executed. Each task is executed in sequence, and can be enabled or disabled individually or as a group.\r
  *\r
  *  For a task to yield it must return, thus each task should have persistent data marked with the static attribute.\r
  *\r
  *             // Implementation Here\r
  *      }\r
  *  \endcode\r
- */\r
\r
-/** @defgroup Group_Scheduler Simple Task Scheduler - LUFA/Scheduler/Scheduler.h\r
- *\r
- *  Simple round-robbin task scheduler. See Scheduler.h description for more details.\r
  *\r
  *  @{\r
  */\r
index 908a626..979952d 100644 (file)
@@ -127,13 +127,18 @@ SRC = $(TARGET).c                                                 \
          Descriptors.c                                               \
          CircularBitBuffer.c                                         \
          $(LUFA_PATH)/LUFA/Scheduler/Scheduler.c                     \
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \
-         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \
-         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/LowLevel.c           \
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Pipe.c               \
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/Events.c            \
          $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/StdDescriptors.c    \
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBInterrupt.c      \
+         $(LUFA_PATH)/LUFA/Drivers/USB/HighLevel/USBTask.c           \
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/ConfigDescriptor.c      \
+         $(LUFA_PATH)/LUFA/Drivers/USB/Class/HIDParser.c             \
 
 
 # List C++ source files here. (C dependencies are automatically generated.)