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 --- .gitignore | 13 + .gitmodules | 6 + README.md | 296 ++++ common.mk | 77 + common/action.c | 565 ++++++ common/action.h | 82 + common/action_code.h | 315 ++++ common/action_layer.c | 138 ++ common/action_layer.h | 77 + common/action_macro.c | 83 + common/action_macro.h | 102 ++ common/action_tapping.c | 376 ++++ common/action_tapping.h | 39 + common/action_util.c | 307 ++++ common/action_util.h | 66 + common/avr/bootloader.c | 148 ++ common/avr/eeconfig.c | 45 + common/avr/suspend.c | 122 ++ common/avr/suspend_avr.h | 27 + common/avr/timer.c | 117 ++ common/avr/timer_avr.h | 42 + common/avr/xprintf.S | 500 ++++++ common/avr/xprintf.h | 111 ++ common/backlight.c | 85 + common/backlight.h | 40 + common/bootloader.h | 25 + common/bootmagic.c | 128 ++ common/bootmagic.h | 100 ++ common/command.c | 644 +++++++ common/command.h | 35 + common/debug.c | 24 + common/debug.h | 117 ++ common/eeconfig.h | 75 + common/host.c | 97 ++ common/host.h | 57 + common/host_driver.h | 33 + common/keyboard.c | 150 ++ common/keyboard.h | 72 + common/keycode.h | 489 ++++++ common/keymap.c | 185 ++ common/keymap.h | 71 + common/led.h | 33 + common/matrix.h | 68 + common/mbed/bootloader.c | 4 + common/mbed/suspend.c | 6 + common/mbed/timer.c | 41 + common/mbed/xprintf.cpp | 51 + common/mbed/xprintf.h | 17 + common/mousekey.c | 196 +++ common/mousekey.h | 77 + common/nodebug.h | 25 + common/print.c | 48 + common/print.h | 137 ++ common/progmem.h | 12 + common/report.h | 183 ++ common/sendchar.h | 35 + common/sendchar_null.c | 23 + common/sendchar_uart.c | 25 + common/sleep_led.c | 95 + common/sleep_led.h | 21 + common/suspend.h | 13 + common/timer.h | 53 + common/uart.c | 129 ++ common/uart.h | 11 + common/util.c | 101 ++ common/util.h | 43 + common/wait.h | 20 + doc/COPYING.GPLv2 | 339 ++++ doc/COPYING.GPLv3 | 674 ++++++++ doc/FUSE.txt | 40 + doc/POWER.txt | 62 + doc/USB_NKRO.txt | 160 ++ doc/build.md | 186 ++ doc/keycode.txt | 261 +++ doc/keymap.md | 593 +++++++ doc/other_projects.md | 62 + ldscript_keymap_avr5.x | 268 +++ protocol.mk | 50 + 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 + rules.mk | 619 +++++++ tool/mbed/common.mk | 81 + tool/mbed/gcc.mk | 89 + tool/mbed/lpc-vector-checksum.c | 99 ++ tool/mbed/lpc11u35_501.mk | 50 + tool/mbed/mbed.mk | 85 + 533 files changed, 102049 insertions(+) create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 README.md create mode 100644 common.mk create mode 100644 common/action.c create mode 100644 common/action.h create mode 100644 common/action_code.h create mode 100644 common/action_layer.c create mode 100644 common/action_layer.h create mode 100644 common/action_macro.c create mode 100644 common/action_macro.h create mode 100644 common/action_tapping.c create mode 100644 common/action_tapping.h create mode 100644 common/action_util.c create mode 100644 common/action_util.h create mode 100644 common/avr/bootloader.c create mode 100644 common/avr/eeconfig.c create mode 100644 common/avr/suspend.c create mode 100644 common/avr/suspend_avr.h create mode 100644 common/avr/timer.c create mode 100644 common/avr/timer_avr.h create mode 100644 common/avr/xprintf.S create mode 100644 common/avr/xprintf.h create mode 100644 common/backlight.c create mode 100644 common/backlight.h create mode 100644 common/bootloader.h create mode 100644 common/bootmagic.c create mode 100644 common/bootmagic.h create mode 100644 common/command.c create mode 100644 common/command.h create mode 100644 common/debug.c create mode 100644 common/debug.h create mode 100644 common/eeconfig.h create mode 100644 common/host.c create mode 100644 common/host.h create mode 100644 common/host_driver.h create mode 100644 common/keyboard.c create mode 100644 common/keyboard.h create mode 100644 common/keycode.h create mode 100644 common/keymap.c create mode 100644 common/keymap.h create mode 100644 common/led.h create mode 100644 common/matrix.h create mode 100644 common/mbed/bootloader.c create mode 100644 common/mbed/suspend.c create mode 100644 common/mbed/timer.c create mode 100644 common/mbed/xprintf.cpp create mode 100644 common/mbed/xprintf.h create mode 100644 common/mousekey.c create mode 100644 common/mousekey.h create mode 100644 common/nodebug.h create mode 100644 common/print.c create mode 100644 common/print.h create mode 100644 common/progmem.h create mode 100644 common/report.h create mode 100644 common/sendchar.h create mode 100644 common/sendchar_null.c create mode 100644 common/sendchar_uart.c create mode 100644 common/sleep_led.c create mode 100644 common/sleep_led.h create mode 100644 common/suspend.h create mode 100644 common/timer.h create mode 100644 common/uart.c create mode 100644 common/uart.h create mode 100644 common/util.c create mode 100644 common/util.h create mode 100644 common/wait.h create mode 100644 doc/COPYING.GPLv2 create mode 100644 doc/COPYING.GPLv3 create mode 100644 doc/FUSE.txt create mode 100644 doc/POWER.txt create mode 100644 doc/USB_NKRO.txt create mode 100644 doc/build.md create mode 100644 doc/keycode.txt create mode 100644 doc/keymap.md create mode 100644 doc/other_projects.md create mode 100644 ldscript_keymap_avr5.x create mode 100644 protocol.mk 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 10