From a074364c3731d66b56d988c8a6c960a83ea0e0a1 Mon Sep 17 00:00:00 2001 From: tmk Date: Fri, 10 Apr 2015 01:32:04 +0900 Subject: Squashed 'tmk_core/' content from commit 05caacc git-subtree-dir: tmk_core git-subtree-split: 05caaccec92694bb24c8c3c3a9940b96efd4605c --- protocol/adb.c | 456 +++++ protocol/adb.h | 62 + protocol/bluefruit.mk | 27 + protocol/bluefruit/bluefruit.c | 202 +++ protocol/bluefruit/bluefruit.h | 28 + protocol/bluefruit/main.c | 116 ++ protocol/ibm4704.c | 169 ++ protocol/ibm4704.h | 110 ++ protocol/iwrap.mk | 26 + protocol/iwrap/iWRAP4.txt | 376 ++++ protocol/iwrap/iWRAP5.txt | 356 ++++ protocol/iwrap/iwrap.c | 469 +++++ protocol/iwrap/iwrap.h | 49 + protocol/iwrap/main.c | 376 ++++ protocol/iwrap/mux_exit.rb | 7 + protocol/iwrap/suart.S | 156 ++ protocol/iwrap/suart.h | 8 + protocol/iwrap/wd.h | 159 ++ protocol/lufa.mk | 50 + .../Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c | 61 + .../LUFA/Build/HID_EEPROM_Loader/makefile | 40 + .../lufa/LUFA-120730/LUFA/Build/lufa_atprogram.mk | 101 ++ .../lufa/LUFA-120730/LUFA/Build/lufa_avrdude.mk | 84 + protocol/lufa/LUFA-120730/LUFA/Build/lufa_build.mk | 296 ++++ protocol/lufa/LUFA-120730/LUFA/Build/lufa_core.mk | 152 ++ .../lufa/LUFA-120730/LUFA/Build/lufa_cppcheck.mk | 104 ++ protocol/lufa/LUFA-120730/LUFA/Build/lufa_dfu.mk | 93 + .../lufa/LUFA-120730/LUFA/Build/lufa_doxygen.mk | 81 + protocol/lufa/LUFA-120730/LUFA/Build/lufa_hid.mk | 88 + .../lufa/LUFA-120730/LUFA/Build/lufa_sources.mk | 116 ++ .../LUFA/CodeTemplates/DriverStubs/Buttons.h | 90 + .../LUFA/CodeTemplates/DriverStubs/Dataflash.h | 220 +++ .../LUFA/CodeTemplates/DriverStubs/Joystick.h | 102 ++ .../LUFA/CodeTemplates/DriverStubs/LEDs.h | 130 ++ .../LUFA-120730/LUFA/CodeTemplates/LUFAConfig.h | 167 ++ .../LUFA/CodeTemplates/makefile_template | 36 + .../LUFA-120730/LUFA/Common/ArchitectureSpecific.h | 177 ++ .../lufa/LUFA-120730/LUFA/Common/Architectures.h | 84 + protocol/lufa/LUFA-120730/LUFA/Common/Attributes.h | 150 ++ protocol/lufa/LUFA-120730/LUFA/Common/BoardTypes.h | 231 +++ protocol/lufa/LUFA-120730/LUFA/Common/Common.h | 381 +++++ .../LUFA-120730/LUFA/Common/CompilerSpecific.h | 97 ++ protocol/lufa/LUFA-120730/LUFA/Common/Endianness.h | 489 ++++++ protocol/lufa/LUFA-120730/LUFA/Doxygen.conf | 1809 ++++++++++++++++++++ .../LUFA-120730/LUFA/DoxygenPages/BuildSystem.txt | 846 +++++++++ .../DoxygenPages/BuildingLinkableLibraries.txt | 23 + .../LUFA-120730/LUFA/DoxygenPages/ChangeLog.txt | 1444 ++++++++++++++++ .../LUFA/DoxygenPages/CompileTimeTokens.txt | 223 +++ .../LUFA/DoxygenPages/CompilingApps.txt | 50 + .../LUFA/DoxygenPages/ConfiguringApps.txt | 104 ++ .../LUFA/DoxygenPages/DevelopingWithLUFA.txt | 23 + .../LUFA/DoxygenPages/DeviceSupport.txt | 432 +++++ .../LUFA/DoxygenPages/DirectorySummaries.txt | 80 + .../LUFA-120730/LUFA/DoxygenPages/Donating.txt | 24 + .../LUFA/DoxygenPages/ExportingLibrary.txt | 106 ++ .../LUFA/DoxygenPages/FutureChanges.txt | 49 + .../LUFA/DoxygenPages/GettingStarted.txt | 25 + .../lufa/LUFA-120730/LUFA/DoxygenPages/Groups.txt | 38 + .../Images/AS5_AS6_Import/AS5_AS6_Import_Step1.png | Bin 0 -> 98201 bytes .../Images/AS5_AS6_Import/AS5_AS6_Import_Step2.png | Bin 0 -> 100532 bytes .../Images/AS5_AS6_Import/AS5_AS6_Import_Step3.png | Bin 0 -> 32987 bytes .../Images/AS5_AS6_Import/AS5_AS6_Import_Step4.png | Bin 0 -> 161824 bytes .../AS5_AS6_Import/AS5_AS6_Import_Step5_1.png | Bin 0 -> 43666 bytes .../AS5_AS6_Import/AS5_AS6_Import_Step5_2.png | Bin 0 -> 28918 bytes .../AS5_AS6_Import/AS5_AS6_Import_Step5_3.png | Bin 0 -> 23561 bytes .../LUFA/DoxygenPages/Images/Author.jpg | Bin 0 -> 28410 bytes .../LUFA-120730/LUFA/DoxygenPages/Images/LUFA.png | Bin 0 -> 10296 bytes .../LUFA/DoxygenPages/Images/LUFA_thumb.png | Bin 0 -> 3729 bytes .../LUFA-120730/LUFA/DoxygenPages/KnownIssues.txt | 44 + .../LUFA/DoxygenPages/LUFAPoweredProjects.txt | 181 ++ .../LUFA/DoxygenPages/LibraryResources.txt | 34 + .../LUFA-120730/LUFA/DoxygenPages/LicenseInfo.txt | 22 + .../LUFA-120730/LUFA/DoxygenPages/MainPage.txt | 52 + .../LUFA/DoxygenPages/MigrationInformation.txt | 674 ++++++++ .../LUFA/DoxygenPages/ProgrammingApps.txt | 30 + .../LUFA/DoxygenPages/SoftwareBootloaderJump.txt | 71 + .../LUFA-120730/LUFA/DoxygenPages/Style/Footer.htm | 35 + .../LUFA-120730/LUFA/DoxygenPages/Style/Style.css | 1123 ++++++++++++ .../LUFA/DoxygenPages/VIDAndPIDValues.txt | 424 +++++ .../LUFA/DoxygenPages/WritingBoardDrivers.txt | 27 + .../LUFA/Drivers/Board/AVR8/ADAFRUITU4/LEDs.h | 135 ++ .../LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h | 139 ++ .../LUFA/Drivers/Board/AVR8/BENITO/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/BENITO/LEDs.h | 139 ++ .../LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h | 161 ++ .../LUFA/Drivers/Board/AVR8/BLACKCAT/LEDs.h | 139 ++ .../LUFA-120730/LUFA/Drivers/Board/AVR8/BUI/LEDs.h | 143 ++ .../LUFA/Drivers/Board/AVR8/BUMBLEB/Buttons.h | 105 ++ .../LUFA/Drivers/Board/AVR8/BUMBLEB/Joystick.h | 123 ++ .../LUFA/Drivers/Board/AVR8/BUMBLEB/LEDs.h | 149 ++ .../LUFA/Drivers/Board/AVR8/CULV3/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/CULV3/LEDs.h | 135 ++ .../LUFA/Drivers/Board/AVR8/DUCE/LEDs.h | 147 ++ .../LUFA/Drivers/Board/AVR8/EVK527/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/EVK527/Dataflash.h | 220 +++ .../LUFA/Drivers/Board/AVR8/EVK527/Joystick.h | 130 ++ .../LUFA/Drivers/Board/AVR8/EVK527/LEDs.h | 143 ++ .../LUFA/Drivers/Board/AVR8/JMDBU2/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/JMDBU2/LEDs.h | 135 ++ .../LUFA/Drivers/Board/AVR8/MAXIMUS/LEDs.h | 139 ++ .../LUFA/Drivers/Board/AVR8/MICROPENDOUS/Buttons.h | 208 +++ .../LUFA/Drivers/Board/AVR8/MICROPENDOUS/LEDs.h | 177 ++ .../LUFA/Drivers/Board/AVR8/MICROSIN162/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/MICROSIN162/LEDs.h | 135 ++ .../LUFA/Drivers/Board/AVR8/MINIMUS/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/MINIMUS/LEDs.h | 143 ++ .../LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h | 161 ++ .../LUFA/Drivers/Board/AVR8/OLIMEX162/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/OLIMEX162/LEDs.h | 135 ++ .../LUFA/Drivers/Board/AVR8/OLIMEX32U4/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h | 179 ++ .../LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h | 143 ++ .../LUFA/Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h | 169 ++ .../LUFA/Drivers/Board/AVR8/RZUSBSTICK/LEDs.h | 175 ++ .../LUFA/Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h | 135 ++ .../LUFA/Drivers/Board/AVR8/STK525/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/STK525/Dataflash.h | 220 +++ .../LUFA/Drivers/Board/AVR8/STK525/Joystick.h | 130 ++ .../LUFA/Drivers/Board/AVR8/STK525/LEDs.h | 147 ++ .../LUFA/Drivers/Board/AVR8/STK526/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/STK526/Dataflash.h | 220 +++ .../LUFA/Drivers/Board/AVR8/STK526/Joystick.h | 123 ++ .../LUFA/Drivers/Board/AVR8/STK526/LEDs.h | 147 ++ .../LUFA/Drivers/Board/AVR8/TEENSY/LEDs.h | 176 ++ .../LUFA/Drivers/Board/AVR8/TUL/Buttons.h | 103 ++ .../LUFA-120730/LUFA/Drivers/Board/AVR8/TUL/LEDs.h | 135 ++ .../LUFA/Drivers/Board/AVR8/UDIP/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/UDIP/LEDs.h | 163 ++ .../LUFA-120730/LUFA/Drivers/Board/AVR8/UNO/LEDs.h | 139 ++ .../LUFA/Drivers/Board/AVR8/USB2AX/Buttons.h | 113 ++ .../LUFA/Drivers/Board/AVR8/USB2AX/LEDs.h | 196 +++ .../LUFA/Drivers/Board/AVR8/USBFOO/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/USBFOO/LEDs.h | 135 ++ .../LUFA/Drivers/Board/AVR8/USBKEY/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/USBKEY/Dataflash.h | 229 +++ .../LUFA/Drivers/Board/AVR8/USBKEY/Joystick.h | 130 ++ .../LUFA/Drivers/Board/AVR8/USBKEY/LEDs.h | 147 ++ .../LUFA/Drivers/Board/AVR8/USBTINYMKII/Buttons.h | 103 ++ .../LUFA/Drivers/Board/AVR8/USBTINYMKII/LEDs.h | 143 ++ .../LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h | 243 +++ .../LUFA/Drivers/Board/AVR8/XPLAIN/LEDs.h | 142 ++ .../lufa/LUFA-120730/LUFA/Drivers/Board/Buttons.h | 178 ++ .../LUFA-120730/LUFA/Drivers/Board/Dataflash.h | 252 +++ .../lufa/LUFA-120730/LUFA/Drivers/Board/Joystick.h | 144 ++ .../lufa/LUFA-120730/LUFA/Drivers/Board/LEDs.h | 274 +++ .../LUFA-120730/LUFA/Drivers/Board/Temperature.c | 66 + .../LUFA-120730/LUFA/Drivers/Board/Temperature.h | 147 ++ .../LUFA/Drivers/Board/UC3/EVK1100/Buttons.h | 117 ++ .../LUFA/Drivers/Board/UC3/EVK1100/Joystick.h | 122 ++ .../LUFA/Drivers/Board/UC3/EVK1100/LEDs.h | 173 ++ .../LUFA/Drivers/Board/UC3/EVK1101/Buttons.h | 113 ++ .../LUFA/Drivers/Board/UC3/EVK1101/Joystick.h | 131 ++ .../LUFA/Drivers/Board/UC3/EVK1101/LEDs.h | 156 ++ .../LUFA/Drivers/Board/UC3/EVK1104/Buttons.h | 109 ++ .../LUFA/Drivers/Board/UC3/EVK1104/LEDs.h | 174 ++ .../Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h | 119 ++ .../Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h | 222 +++ .../LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h | 144 ++ .../LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h | 119 ++ .../Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h | 224 +++ .../LUFA/Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h | 182 ++ .../LUFA-120730/LUFA/Drivers/Misc/AT45DB321C.h | 100 ++ .../LUFA-120730/LUFA/Drivers/Misc/AT45DB642D.h | 116 ++ .../LUFA-120730/LUFA/Drivers/Misc/RingBuffer.h | 303 ++++ .../LUFA-120730/LUFA/Drivers/Misc/TerminalCodes.h | 231 +++ .../lufa/LUFA-120730/LUFA/Drivers/Peripheral/ADC.h | 75 + .../LUFA/Drivers/Peripheral/AVR8/ADC_AVR8.h | 456 +++++ .../LUFA/Drivers/Peripheral/AVR8/SPI_AVR8.h | 256 +++ .../LUFA/Drivers/Peripheral/AVR8/SerialSPI_AVR8.h | 200 +++ .../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c | 119 ++ .../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h | 239 +++ .../LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.c | 207 +++ .../LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.h | 304 ++++ .../lufa/LUFA-120730/LUFA/Drivers/Peripheral/SPI.h | 76 + .../LUFA-120730/LUFA/Drivers/Peripheral/Serial.h | 76 + .../LUFA/Drivers/Peripheral/SerialSPI.h | 76 + .../lufa/LUFA-120730/LUFA/Drivers/Peripheral/TWI.h | 74 + .../LUFA/Drivers/Peripheral/XMEGA/SPI_XMEGA.h | 248 +++ .../Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h | 203 +++ .../LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c | 122 ++ .../LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.h | 252 +++ .../LUFA/Drivers/USB/Class/AndroidAccessoryClass.h | 76 + .../LUFA/Drivers/USB/Class/AudioClass.h | 80 + .../LUFA-120730/LUFA/Drivers/USB/Class/CDCClass.h | 80 + .../USB/Class/Common/AndroidAccessoryClassCommon.h | 128 ++ .../Drivers/USB/Class/Common/AudioClassCommon.h | 774 +++++++++ .../LUFA/Drivers/USB/Class/Common/CDCClassCommon.h | 386 +++++ .../LUFA/Drivers/USB/Class/Common/HIDClassCommon.h | 655 +++++++ .../LUFA/Drivers/USB/Class/Common/HIDParser.c | 363 ++++ .../LUFA/Drivers/USB/Class/Common/HIDParser.h | 364 ++++ .../LUFA/Drivers/USB/Class/Common/HIDReportData.h | 126 ++ .../Drivers/USB/Class/Common/MIDIClassCommon.h | 320 ++++ .../USB/Class/Common/MassStorageClassCommon.h | 365 ++++ .../Drivers/USB/Class/Common/PrinterClassCommon.h | 119 ++ .../Drivers/USB/Class/Common/RNDISClassCommon.h | 414 +++++ .../USB/Class/Common/StillImageClassCommon.h | 161 ++ .../Drivers/USB/Class/Device/AudioClassDevice.c | 198 +++ .../Drivers/USB/Class/Device/AudioClassDevice.h | 396 +++++ .../LUFA/Drivers/USB/Class/Device/CDCClassDevice.c | 339 ++++ .../LUFA/Drivers/USB/Class/Device/CDCClassDevice.h | 352 ++++ .../LUFA/Drivers/USB/Class/Device/HIDClassDevice.c | 200 +++ .../LUFA/Drivers/USB/Class/Device/HIDClassDevice.h | 210 +++ .../Drivers/USB/Class/Device/MIDIClassDevice.c | 125 ++ .../Drivers/USB/Class/Device/MIDIClassDevice.h | 175 ++ .../USB/Class/Device/MassStorageClassDevice.c | 215 +++ .../USB/Class/Device/MassStorageClassDevice.h | 161 ++ .../Drivers/USB/Class/Device/RNDISClassDevice.c | 502 ++++++ .../Drivers/USB/Class/Device/RNDISClassDevice.h | 203 +++ .../LUFA-120730/LUFA/Drivers/USB/Class/HIDClass.h | 81 + .../USB/Class/Host/AndroidAccessoryClassHost.c | 422 +++++ .../USB/Class/Host/AndroidAccessoryClassHost.h | 314 ++++ .../LUFA/Drivers/USB/Class/Host/AudioClassHost.c | 223 +++ .../LUFA/Drivers/USB/Class/Host/AudioClassHost.h | 411 +++++ .../LUFA/Drivers/USB/Class/Host/CDCClassHost.c | 478 ++++++ .../LUFA/Drivers/USB/Class/Host/CDCClassHost.h | 351 ++++ .../LUFA/Drivers/USB/Class/Host/HIDClassHost.c | 396 +++++ .../LUFA/Drivers/USB/Class/Host/HIDClassHost.h | 313 ++++ .../LUFA/Drivers/USB/Class/Host/MIDIClassHost.c | 231 +++ .../LUFA/Drivers/USB/Class/Host/MIDIClassHost.h | 190 ++ .../Drivers/USB/Class/Host/MassStorageClassHost.c | 579 +++++++ .../Drivers/USB/Class/Host/MassStorageClassHost.h | 335 ++++ .../LUFA/Drivers/USB/Class/Host/PrinterClassHost.c | 400 +++++ .../LUFA/Drivers/USB/Class/Host/PrinterClassHost.h | 285 +++ .../LUFA/Drivers/USB/Class/Host/RNDISClassHost.c | 476 +++++ .../LUFA/Drivers/USB/Class/Host/RNDISClassHost.h | 270 +++ .../Drivers/USB/Class/Host/StillImageClassHost.c | 436 +++++ .../Drivers/USB/Class/Host/StillImageClassHost.h | 317 ++++ .../LUFA-120730/LUFA/Drivers/USB/Class/MIDIClass.h | 83 + .../LUFA/Drivers/USB/Class/MassStorageClass.h | 80 + .../LUFA/Drivers/USB/Class/PrinterClass.h | 77 + .../LUFA/Drivers/USB/Class/RNDISClass.h | 80 + .../LUFA/Drivers/USB/Class/StillImageClass.h | 75 + .../LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c | 57 + .../LUFA/Drivers/USB/Core/AVR8/Device_AVR8.h | 264 +++ .../Drivers/USB/Core/AVR8/EndpointStream_AVR8.c | 275 +++ .../Drivers/USB/Core/AVR8/EndpointStream_AVR8.h | 648 +++++++ .../LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.c | 201 +++ .../LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.h | 819 +++++++++ .../LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c | 294 ++++ .../LUFA/Drivers/USB/Core/AVR8/Host_AVR8.h | 372 ++++ .../LUFA/Drivers/USB/Core/AVR8/OTG_AVR8.h | 159 ++ .../LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.c | 221 +++ .../LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.h | 442 +++++ .../LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c | 210 +++ .../LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.h | 921 ++++++++++ .../AVR8/Template/Template_Endpoint_Control_R.c | 85 + .../AVR8/Template/Template_Endpoint_Control_W.c | 94 + .../USB/Core/AVR8/Template/Template_Endpoint_RW.c | 90 + .../USB/Core/AVR8/Template/Template_Pipe_RW.c | 89 + .../Drivers/USB/Core/AVR8/USBController_AVR8.c | 265 +++ .../Drivers/USB/Core/AVR8/USBController_AVR8.h | 436 +++++ .../LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c | 279 +++ .../LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h | 369 ++++ .../LUFA/Drivers/USB/Core/ConfigDescriptors.c | 146 ++ .../LUFA/Drivers/USB/Core/ConfigDescriptors.h | 286 ++++ .../LUFA-120730/LUFA/Drivers/USB/Core/Device.h | 159 ++ .../LUFA/Drivers/USB/Core/DeviceStandardReq.c | 378 ++++ .../LUFA/Drivers/USB/Core/DeviceStandardReq.h | 158 ++ .../LUFA-120730/LUFA/Drivers/USB/Core/Endpoint.h | 130 ++ .../LUFA/Drivers/USB/Core/EndpointStream.h | 124 ++ .../LUFA-120730/LUFA/Drivers/USB/Core/Events.c | 40 + .../LUFA-120730/LUFA/Drivers/USB/Core/Events.h | 366 ++++ .../lufa/LUFA-120730/LUFA/Drivers/USB/Core/Host.h | 139 ++ .../LUFA/Drivers/USB/Core/HostStandardReq.c | 322 ++++ .../LUFA/Drivers/USB/Core/HostStandardReq.h | 292 ++++ .../lufa/LUFA-120730/LUFA/Drivers/USB/Core/OTG.h | 80 + .../lufa/LUFA-120730/LUFA/Drivers/USB/Core/Pipe.h | 144 ++ .../LUFA-120730/LUFA/Drivers/USB/Core/PipeStream.h | 100 ++ .../LUFA/Drivers/USB/Core/StdDescriptors.h | 739 ++++++++ .../LUFA/Drivers/USB/Core/StdRequestType.h | 258 +++ .../LUFA/Drivers/USB/Core/UC3/Device_UC3.c | 51 + .../LUFA/Drivers/USB/Core/UC3/Device_UC3.h | 260 +++ .../LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.c | 235 +++ .../LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.h | 434 +++++ .../LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.c | 196 +++ .../LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h | 795 +++++++++ .../LUFA/Drivers/USB/Core/UC3/Host_UC3.c | 294 ++++ .../LUFA/Drivers/USB/Core/UC3/Host_UC3.h | 363 ++++ .../LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.c | 166 ++ .../LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.h | 352 ++++ .../LUFA/Drivers/USB/Core/UC3/Pipe_UC3.c | 209 +++ .../LUFA/Drivers/USB/Core/UC3/Pipe_UC3.h | 924 ++++++++++ .../UC3/Template/Template_Endpoint_Control_R.c | 85 + .../UC3/Template/Template_Endpoint_Control_W.c | 94 + .../USB/Core/UC3/Template/Template_Endpoint_RW.c | 90 + .../USB/Core/UC3/Template/Template_Pipe_RW.c | 89 + .../LUFA/Drivers/USB/Core/UC3/USBController_UC3.c | 222 +++ .../LUFA/Drivers/USB/Core/UC3/USBController_UC3.h | 365 ++++ .../LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.c | 228 +++ .../LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.h | 370 ++++ .../LUFA/Drivers/USB/Core/USBController.h | 151 ++ .../LUFA/Drivers/USB/Core/USBInterrupt.h | 73 + .../LUFA-120730/LUFA/Drivers/USB/Core/USBMode.h | 286 ++++ .../LUFA-120730/LUFA/Drivers/USB/Core/USBTask.c | 91 + .../LUFA-120730/LUFA/Drivers/USB/Core/USBTask.h | 204 +++ .../LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.c | 49 + .../LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.h | 258 +++ .../Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c | 275 +++ .../Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h | 648 +++++++ .../LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c | 168 ++ .../LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h | 777 +++++++++ .../LUFA/Drivers/USB/Core/XMEGA/Host_XMEGA.c | 41 + .../LUFA/Drivers/USB/Core/XMEGA/PipeStream_XMEGA.c | 41 + .../LUFA/Drivers/USB/Core/XMEGA/Pipe_XMEGA.c | 37 + .../XMEGA/Template/Template_Endpoint_Control_R.c | 87 + .../XMEGA/Template/Template_Endpoint_Control_W.c | 96 ++ .../USB/Core/XMEGA/Template/Template_Endpoint_RW.c | 90 + .../Drivers/USB/Core/XMEGA/USBController_XMEGA.c | 189 ++ .../Drivers/USB/Core/XMEGA/USBController_XMEGA.h | 313 ++++ .../Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c | 106 ++ .../Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h | 166 ++ protocol/lufa/LUFA-120730/LUFA/Drivers/USB/USB.h | 418 +++++ protocol/lufa/LUFA-120730/LUFA/License.txt | 24 + protocol/lufa/LUFA-120730/LUFA/Platform/Platform.h | 80 + .../LUFA/Platform/UC3/ClockManagement.h | 338 ++++ .../lufa/LUFA-120730/LUFA/Platform/UC3/Exception.S | 128 ++ .../LUFA/Platform/UC3/InterruptManagement.c | 68 + .../LUFA/Platform/UC3/InterruptManagement.h | 163 ++ .../LUFA/Platform/XMEGA/ClockManagement.h | 397 +++++ protocol/lufa/LUFA-120730/LUFA/Version.h | 52 + protocol/lufa/LUFA-120730/LUFA/makefile | 50 + protocol/lufa/LUFA-120730/README.txt | 56 + protocol/lufa/LUFA-git | 1 + protocol/lufa/descriptor.c | 630 +++++++ protocol/lufa/descriptor.h | 176 ++ protocol/lufa/lufa.c | 605 +++++++ protocol/lufa/lufa.h | 80 + protocol/m0110.c | 591 +++++++ protocol/m0110.h | 92 + protocol/mbed/HIDKeyboard.cpp | 271 +++ protocol/mbed/HIDKeyboard.h | 31 + protocol/mbed/mbed_driver.cpp | 41 + protocol/mbed/mbed_driver.h | 3 + protocol/news.c | 168 ++ protocol/news.h | 51 + protocol/next_kbd.c | 204 +++ protocol/next_kbd.h | 63 + protocol/pjrc.mk | 26 + protocol/pjrc/MEMO.txt | 25 + protocol/pjrc/main.c | 72 + protocol/pjrc/pjrc.c | 76 + protocol/pjrc/pjrc.h | 26 + protocol/pjrc/usb.c | 1002 +++++++++++ protocol/pjrc/usb.h | 137 ++ protocol/pjrc/usb_debug.c | 102 ++ protocol/pjrc/usb_debug.h | 42 + protocol/pjrc/usb_extra.c | 70 + protocol/pjrc/usb_extra.h | 46 + protocol/pjrc/usb_keyboard.c | 110 ++ protocol/pjrc/usb_keyboard.h | 40 + protocol/pjrc/usb_mouse.c | 81 + protocol/pjrc/usb_mouse.h | 50 + protocol/ps2.h | 134 ++ protocol/ps2_busywait.c | 189 ++ protocol/ps2_interrupt.c | 279 +++ protocol/ps2_io.h | 15 + protocol/ps2_io_avr.c | 75 + protocol/ps2_io_mbed.c | 60 + protocol/ps2_mouse.c | 220 +++ protocol/ps2_mouse.h | 66 + protocol/ps2_usart.c | 223 +++ protocol/serial.h | 47 + protocol/serial_mouse.h | 33 + protocol/serial_mouse_microsoft.c | 124 ++ protocol/serial_mouse_mousesystems.c | 131 ++ protocol/serial_soft.c | 240 +++ protocol/serial_uart.c | 112 ++ protocol/usb_hid.mk | 74 + protocol/usb_hid/README | 47 + protocol/usb_hid/USB_Host_Shield_2.0 | 1 + .../usb_hid/arduino-1.0.1/cores/arduino/Arduino.h | 215 +++ .../usb_hid/arduino-1.0.1/cores/arduino/CDC.cpp | 233 +++ .../usb_hid/arduino-1.0.1/cores/arduino/Client.h | 26 + .../usb_hid/arduino-1.0.1/cores/arduino/HID.cpp | 520 ++++++ .../arduino-1.0.1/cores/arduino/HardwareSerial.cpp | 428 +++++ .../arduino-1.0.1/cores/arduino/HardwareSerial.h | 81 + .../arduino-1.0.1/cores/arduino/IPAddress.cpp | 56 + .../arduino-1.0.1/cores/arduino/IPAddress.h | 76 + .../usb_hid/arduino-1.0.1/cores/arduino/Platform.h | 23 + .../usb_hid/arduino-1.0.1/cores/arduino/Print.cpp | 263 +++ .../usb_hid/arduino-1.0.1/cores/arduino/Print.h | 78 + .../arduino-1.0.1/cores/arduino/Printable.h | 40 + .../usb_hid/arduino-1.0.1/cores/arduino/Server.h | 9 + .../usb_hid/arduino-1.0.1/cores/arduino/Stream.cpp | 270 +++ .../usb_hid/arduino-1.0.1/cores/arduino/Stream.h | 96 ++ .../usb_hid/arduino-1.0.1/cores/arduino/Tone.cpp | 601 +++++++ .../usb_hid/arduino-1.0.1/cores/arduino/USBAPI.h | 195 +++ .../arduino-1.0.1/cores/arduino/USBCore.cpp | 672 ++++++++ .../usb_hid/arduino-1.0.1/cores/arduino/USBCore.h | 303 ++++ .../usb_hid/arduino-1.0.1/cores/arduino/USBDesc.h | 63 + protocol/usb_hid/arduino-1.0.1/cores/arduino/Udp.h | 88 + .../arduino-1.0.1/cores/arduino/WCharacter.h | 168 ++ .../arduino-1.0.1/cores/arduino/WInterrupts.c | 298 ++++ .../usb_hid/arduino-1.0.1/cores/arduino/WMath.cpp | 60 + .../arduino-1.0.1/cores/arduino/WString.cpp | 645 +++++++ .../usb_hid/arduino-1.0.1/cores/arduino/WString.h | 205 +++ .../usb_hid/arduino-1.0.1/cores/arduino/binary.h | 515 ++++++ .../usb_hid/arduino-1.0.1/cores/arduino/main.cpp | 20 + .../usb_hid/arduino-1.0.1/cores/arduino/new.cpp | 18 + protocol/usb_hid/arduino-1.0.1/cores/arduino/new.h | 22 + .../usb_hid/arduino-1.0.1/cores/arduino/wiring.c | 324 ++++ .../arduino-1.0.1/cores/arduino/wiring_analog.c | 282 +++ .../arduino-1.0.1/cores/arduino/wiring_digital.c | 178 ++ .../arduino-1.0.1/cores/arduino/wiring_private.h | 69 + .../arduino-1.0.1/cores/arduino/wiring_pulse.c | 69 + .../arduino-1.0.1/cores/arduino/wiring_shift.c | 55 + .../variants/eightanaloginputs/pins_arduino.h | 27 + .../arduino-1.0.1/variants/leonardo/pins_arduino.h | 256 +++ .../arduino-1.0.1/variants/mega/pins_arduino.h | 363 ++++ .../arduino-1.0.1/variants/standard/pins_arduino.h | 218 +++ protocol/usb_hid/leonardo_led.h | 10 + protocol/usb_hid/override_Serial.cpp | 51 + protocol/usb_hid/override_wiring.c | 29 + protocol/usb_hid/parser.cpp | 24 + protocol/usb_hid/parser.h | 12 + protocol/usb_hid/test/Makefile | 126 ++ protocol/usb_hid/test/config.h | 40 + protocol/usb_hid/test/test.cpp | 92 + protocol/usb_hid/usb_hid.h | 10 + protocol/vusb.mk | 21 + protocol/vusb/main.c | 100 ++ protocol/vusb/sendchar_usart.c | 23 + protocol/vusb/usbdrv/Changelog.txt | 308 ++++ protocol/vusb/usbdrv/CommercialLicense.txt | 166 ++ protocol/vusb/usbdrv/License.txt | 361 ++++ protocol/vusb/usbdrv/Readme.txt | 172 ++ protocol/vusb/usbdrv/USB-ID-FAQ.txt | 149 ++ protocol/vusb/usbdrv/USB-IDs-for-free.txt | 148 ++ protocol/vusb/usbdrv/asmcommon.inc | 188 ++ protocol/vusb/usbdrv/oddebug.c | 50 + protocol/vusb/usbdrv/oddebug.h | 123 ++ protocol/vusb/usbdrv/usbconfig-prototype.h | 376 ++++ protocol/vusb/usbdrv/usbdrv.c | 625 +++++++ protocol/vusb/usbdrv/usbdrv.h | 735 ++++++++ protocol/vusb/usbdrv/usbdrvasm.S | 393 +++++ protocol/vusb/usbdrv/usbdrvasm.asm | 21 + protocol/vusb/usbdrv/usbdrvasm12.inc | 393 +++++ protocol/vusb/usbdrv/usbdrvasm128.inc | 750 ++++++++ protocol/vusb/usbdrv/usbdrvasm15.inc | 423 +++++ protocol/vusb/usbdrv/usbdrvasm16.inc | 346 ++++ protocol/vusb/usbdrv/usbdrvasm165.inc | 453 +++++ protocol/vusb/usbdrv/usbdrvasm18-crc.inc | 707 ++++++++ protocol/vusb/usbdrv/usbdrvasm20.inc | 360 ++++ protocol/vusb/usbdrv/usbportability.h | 144 ++ protocol/vusb/vusb.c | 496 ++++++ protocol/vusb/vusb.h | 27 + 449 files changed, 90783 insertions(+) create mode 100644 protocol/adb.c create mode 100644 protocol/adb.h create mode 100644 protocol/bluefruit.mk create mode 100644 protocol/bluefruit/bluefruit.c create mode 100644 protocol/bluefruit/bluefruit.h create mode 100644 protocol/bluefruit/main.c create mode 100644 protocol/ibm4704.c create mode 100644 protocol/ibm4704.h create mode 100644 protocol/iwrap.mk create mode 100644 protocol/iwrap/iWRAP4.txt create mode 100644 protocol/iwrap/iWRAP5.txt create mode 100644 protocol/iwrap/iwrap.c create mode 100644 protocol/iwrap/iwrap.h create mode 100644 protocol/iwrap/main.c create mode 100644 protocol/iwrap/mux_exit.rb create mode 100644 protocol/iwrap/suart.S create mode 100644 protocol/iwrap/suart.h create mode 100644 protocol/iwrap/wd.h create mode 100644 protocol/lufa.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/HID_EEPROM_Loader/HID_EEPROM_Loader.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/HID_EEPROM_Loader/makefile create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_atprogram.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_avrdude.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_build.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_core.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_cppcheck.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_dfu.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_doxygen.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_hid.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/Build/lufa_sources.mk create mode 100644 protocol/lufa/LUFA-120730/LUFA/CodeTemplates/DriverStubs/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/CodeTemplates/DriverStubs/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/CodeTemplates/DriverStubs/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/CodeTemplates/DriverStubs/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/CodeTemplates/LUFAConfig.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/CodeTemplates/makefile_template create mode 100644 protocol/lufa/LUFA-120730/LUFA/Common/ArchitectureSpecific.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Common/Architectures.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Common/Attributes.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Common/BoardTypes.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Common/Common.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Common/CompilerSpecific.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Common/Endianness.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Doxygen.conf create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/BuildSystem.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/BuildingLinkableLibraries.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/ChangeLog.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/CompileTimeTokens.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/CompilingApps.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/ConfiguringApps.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/DevelopingWithLUFA.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/DeviceSupport.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/DirectorySummaries.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Donating.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/ExportingLibrary.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/FutureChanges.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/GettingStarted.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Groups.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/AS5_AS6_Import/AS5_AS6_Import_Step1.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/AS5_AS6_Import/AS5_AS6_Import_Step2.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/AS5_AS6_Import/AS5_AS6_Import_Step3.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/AS5_AS6_Import/AS5_AS6_Import_Step4.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/AS5_AS6_Import/AS5_AS6_Import_Step5_1.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/AS5_AS6_Import/AS5_AS6_Import_Step5_2.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/AS5_AS6_Import/AS5_AS6_Import_Step5_3.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/Author.jpg create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/LUFA.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Images/LUFA_thumb.png create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/KnownIssues.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/LUFAPoweredProjects.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/LibraryResources.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/LicenseInfo.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/MainPage.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/MigrationInformation.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/ProgrammingApps.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/SoftwareBootloaderJump.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Style/Footer.htm create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/Style/Style.css create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/VIDAndPIDValues.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/DoxygenPages/WritingBoardDrivers.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/ADAFRUITU4/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/ATAVRUSBRF01/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/BENITO/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/BENITO/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/BIGMULTIO/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/BLACKCAT/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/BUI/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/BUMBLEB/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/BUMBLEB/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/BUMBLEB/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/CULV3/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/CULV3/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/DUCE/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/EVK527/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/EVK527/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/EVK527/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/EVK527/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/JMDBU2/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/JMDBU2/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/MAXIMUS/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/MICROPENDOUS/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/MICROPENDOUS/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/MICROSIN162/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/MICROSIN162/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/MINIMUS/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/MINIMUS/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/MULTIO/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/OLIMEX162/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/OLIMEX162/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/OLIMEX32U4/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/OLIMEX32U4/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/OLIMEXISPMK2/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/OLIMEXT32U4/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/RZUSBSTICK/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/SPARKFUN8U2/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/STK525/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/STK525/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/STK525/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/STK525/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/STK526/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/STK526/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/STK526/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/STK526/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/TEENSY/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/TUL/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/TUL/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/UDIP/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/UDIP/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/UNO/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USB2AX/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USB2AX/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USBFOO/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USBFOO/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USBKEY/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USBKEY/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USBKEY/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USBKEY/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USBTINYMKII/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/USBTINYMKII/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/XPLAIN/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/AVR8/XPLAIN/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/Temperature.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/Temperature.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/UC3/EVK1100/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/UC3/EVK1100/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/UC3/EVK1100/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/UC3/EVK1101/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/UC3/EVK1101/Joystick.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/UC3/EVK1101/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/UC3/EVK1104/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/UC3/EVK1104/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/XMEGA/A3BU_XPLAINED/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Buttons.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/Dataflash.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Board/XMEGA/B1_XPLAINED/LEDs.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Misc/AT45DB321C.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Misc/AT45DB642D.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Misc/RingBuffer.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Misc/TerminalCodes.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/ADC.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/AVR8/ADC_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/AVR8/SPI_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/AVR8/SerialSPI_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/AVR8/TWI_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/SPI.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/Serial.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/SerialSPI.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/TWI.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/XMEGA/SPI_XMEGA.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/XMEGA/SerialSPI_XMEGA.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/AndroidAccessoryClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/AudioClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/CDCClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/AndroidAccessoryClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/AudioClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/CDCClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/HIDClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/HIDParser.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/HIDParser.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/HIDReportData.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/MIDIClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/MassStorageClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/PrinterClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/RNDISClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Common/StillImageClassCommon.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/AudioClassDevice.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/AudioClassDevice.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/CDCClassDevice.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/CDCClassDevice.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/HIDClassDevice.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/HIDClassDevice.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/MIDIClassDevice.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/MIDIClassDevice.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/MassStorageClassDevice.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/MassStorageClassDevice.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/RNDISClassDevice.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Device/RNDISClassDevice.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/HIDClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/AndroidAccessoryClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/AndroidAccessoryClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/AudioClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/AudioClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/CDCClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/CDCClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/HIDClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/HIDClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/MIDIClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/MIDIClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/MassStorageClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/MassStorageClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/PrinterClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/PrinterClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/RNDISClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/RNDISClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/StillImageClassHost.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/Host/StillImageClassHost.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/MIDIClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/MassStorageClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/PrinterClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/RNDISClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Class/StillImageClass.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/OTG_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_R.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_Control_W.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Template/Template_Endpoint_RW.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/Template/Template_Pipe_RW.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/ConfigDescriptors.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/ConfigDescriptors.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/Device.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/DeviceStandardReq.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/DeviceStandardReq.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/Endpoint.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/EndpointStream.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/Events.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/Events.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/Host.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/HostStandardReq.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/HostStandardReq.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/OTG.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/Pipe.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/PipeStream.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/StdDescriptors.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/StdRequestType.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Device_UC3.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Device_UC3.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/EndpointStream_UC3.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Endpoint_UC3.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Host_UC3.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Host_UC3.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/PipeStream_UC3.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Pipe_UC3.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_R.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_Control_W.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Template/Template_Endpoint_RW.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/Template/Template_Pipe_RW.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/USBController_UC3.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/USBController_UC3.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/UC3/USBInterrupt_UC3.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/USBController.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/USBInterrupt.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/USBMode.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/USBTask.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/USBTask.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/EndpointStream_XMEGA.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Endpoint_XMEGA.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Host_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/PipeStream_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Pipe_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_R.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_Control_W.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/Template/Template_Endpoint_RW.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/USBController_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/USBController_XMEGA.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/Core/XMEGA/USBInterrupt_XMEGA.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Drivers/USB/USB.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/License.txt create mode 100644 protocol/lufa/LUFA-120730/LUFA/Platform/Platform.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Platform/UC3/ClockManagement.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Platform/UC3/Exception.S create mode 100644 protocol/lufa/LUFA-120730/LUFA/Platform/UC3/InterruptManagement.c create mode 100644 protocol/lufa/LUFA-120730/LUFA/Platform/UC3/InterruptManagement.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Platform/XMEGA/ClockManagement.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/Version.h create mode 100644 protocol/lufa/LUFA-120730/LUFA/makefile create mode 100644 protocol/lufa/LUFA-120730/README.txt create mode 160000 protocol/lufa/LUFA-git create mode 100644 protocol/lufa/descriptor.c create mode 100644 protocol/lufa/descriptor.h create mode 100644 protocol/lufa/lufa.c create mode 100644 protocol/lufa/lufa.h create mode 100644 protocol/m0110.c create mode 100644 protocol/m0110.h create mode 100644 protocol/mbed/HIDKeyboard.cpp create mode 100644 protocol/mbed/HIDKeyboard.h create mode 100644 protocol/mbed/mbed_driver.cpp create mode 100644 protocol/mbed/mbed_driver.h create mode 100644 protocol/news.c create mode 100644 protocol/news.h create mode 100644 protocol/next_kbd.c create mode 100644 protocol/next_kbd.h create mode 100644 protocol/pjrc.mk create mode 100644 protocol/pjrc/MEMO.txt create mode 100644 protocol/pjrc/main.c create mode 100644 protocol/pjrc/pjrc.c create mode 100644 protocol/pjrc/pjrc.h create mode 100644 protocol/pjrc/usb.c create mode 100644 protocol/pjrc/usb.h create mode 100644 protocol/pjrc/usb_debug.c create mode 100644 protocol/pjrc/usb_debug.h create mode 100644 protocol/pjrc/usb_extra.c create mode 100644 protocol/pjrc/usb_extra.h create mode 100644 protocol/pjrc/usb_keyboard.c create mode 100644 protocol/pjrc/usb_keyboard.h create mode 100644 protocol/pjrc/usb_mouse.c create mode 100644 protocol/pjrc/usb_mouse.h create mode 100644 protocol/ps2.h create mode 100644 protocol/ps2_busywait.c create mode 100644 protocol/ps2_interrupt.c create mode 100644 protocol/ps2_io.h create mode 100644 protocol/ps2_io_avr.c create mode 100644 protocol/ps2_io_mbed.c create mode 100644 protocol/ps2_mouse.c create mode 100644 protocol/ps2_mouse.h create mode 100644 protocol/ps2_usart.c create mode 100644 protocol/serial.h create mode 100644 protocol/serial_mouse.h create mode 100644 protocol/serial_mouse_microsoft.c create mode 100644 protocol/serial_mouse_mousesystems.c create mode 100644 protocol/serial_soft.c create mode 100644 protocol/serial_uart.c create mode 100644 protocol/usb_hid.mk create mode 100644 protocol/usb_hid/README create mode 160000 protocol/usb_hid/USB_Host_Shield_2.0 create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Arduino.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/CDC.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Client.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/HID.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/HardwareSerial.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/HardwareSerial.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/IPAddress.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/IPAddress.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Platform.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Print.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Print.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Printable.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Server.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Stream.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Stream.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Tone.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/USBAPI.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/USBCore.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/USBCore.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/USBDesc.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/Udp.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/WCharacter.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/WInterrupts.c create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/WMath.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/WString.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/WString.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/binary.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/main.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/new.cpp create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/new.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/wiring.c create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/wiring_analog.c create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/wiring_digital.c create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/wiring_private.h create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/wiring_pulse.c create mode 100644 protocol/usb_hid/arduino-1.0.1/cores/arduino/wiring_shift.c create mode 100644 protocol/usb_hid/arduino-1.0.1/variants/eightanaloginputs/pins_arduino.h create mode 100644 protocol/usb_hid/arduino-1.0.1/variants/leonardo/pins_arduino.h create mode 100644 protocol/usb_hid/arduino-1.0.1/variants/mega/pins_arduino.h create mode 100644 protocol/usb_hid/arduino-1.0.1/variants/standard/pins_arduino.h create mode 100644 protocol/usb_hid/leonardo_led.h create mode 100644 protocol/usb_hid/override_Serial.cpp create mode 100644 protocol/usb_hid/override_wiring.c create mode 100644 protocol/usb_hid/parser.cpp create mode 100644 protocol/usb_hid/parser.h create mode 100644 protocol/usb_hid/test/Makefile create mode 100644 protocol/usb_hid/test/config.h create mode 100644 protocol/usb_hid/test/test.cpp create mode 100644 protocol/usb_hid/usb_hid.h create mode 100644 protocol/vusb.mk create mode 100644 protocol/vusb/main.c create mode 100644 protocol/vusb/sendchar_usart.c create mode 100644 protocol/vusb/usbdrv/Changelog.txt create mode 100644 protocol/vusb/usbdrv/CommercialLicense.txt create mode 100644 protocol/vusb/usbdrv/License.txt create mode 100644 protocol/vusb/usbdrv/Readme.txt create mode 100644 protocol/vusb/usbdrv/USB-ID-FAQ.txt create mode 100644 protocol/vusb/usbdrv/USB-IDs-for-free.txt create mode 100644 protocol/vusb/usbdrv/asmcommon.inc create mode 100644 protocol/vusb/usbdrv/oddebug.c create mode 100644 protocol/vusb/usbdrv/oddebug.h create mode 100644 protocol/vusb/usbdrv/usbconfig-prototype.h create mode 100644 protocol/vusb/usbdrv/usbdrv.c create mode 100644 protocol/vusb/usbdrv/usbdrv.h create mode 100644 protocol/vusb/usbdrv/usbdrvasm.S create mode 100644 protocol/vusb/usbdrv/usbdrvasm.asm create mode 100644 protocol/vusb/usbdrv/usbdrvasm12.inc create mode 100644 protocol/vusb/usbdrv/usbdrvasm128.inc create mode 100644 protocol/vusb/usbdrv/usbdrvasm15.inc create mode 100644 protocol/vusb/usbdrv/usbdrvasm16.inc create mode 100644 protocol/vusb/usbdrv/usbdrvasm165.inc create mode 100644 protocol/vusb/usbdrv/usbdrvasm18-crc.inc create mode 100644 protocol/vusb/usbdrv/usbdrvasm20.inc create mode 100644 protocol/vusb/usbdrv/usbportability.h create mode 100644 protocol/vusb/vusb.c create mode 100644 protocol/vusb/vusb.h (limited to 'protocol') diff --git a/protocol/adb.c b/protocol/adb.c new file mode 100644 index 0000000000..bbff66df03 --- /dev/null +++ b/protocol/adb.c @@ -0,0 +1,456 @@ +/* +Copyright 2011 Jun WAKO +Copyright 2013 Shay Green + +This software is licensed with a Modified BSD License. +All of this is supposed to be Free Software, Open Source, DFSG-free, +GPL-compatible, and OK to use in both free and proprietary applications. +Additions and corrections to this file are welcome. + + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +* Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. +*/ + +#include +#include +#include +#include <