├── .clang-format ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .vscode └── settings.json ├── Arduino ├── .gitignore ├── LICENSE ├── Makefile ├── include │ ├── Descriptors.h │ ├── Descriptors.hpp │ ├── Joystick.h │ ├── LUFAConfig.h │ ├── avr.h │ └── avr_mock.h ├── lufa │ ├── .gitignore │ ├── Bootloaders │ │ ├── CDC │ │ │ ├── BootloaderAPI.c │ │ │ ├── BootloaderAPI.h │ │ │ ├── BootloaderAPITable.S │ │ │ ├── BootloaderCDC.c │ │ │ ├── BootloaderCDC.h │ │ │ ├── BootloaderCDC.txt │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── LUFA CDC Bootloader.inf │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── DFU │ │ │ ├── BootloaderAPI.c │ │ │ ├── BootloaderAPI.h │ │ │ ├── BootloaderAPITable.S │ │ │ ├── BootloaderDFU.c │ │ │ ├── BootloaderDFU.h │ │ │ ├── BootloaderDFU.txt │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── HID │ │ │ ├── BootloaderHID.c │ │ │ ├── BootloaderHID.h │ │ │ ├── BootloaderHID.txt │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── HostLoaderApp │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.bsd │ │ │ │ ├── gpl3.txt │ │ │ │ └── hid_bootloader_cli.c │ │ │ ├── HostLoaderApp_Python │ │ │ │ └── hid_bootloader_loader.py │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── MassStorage │ │ │ ├── BootloaderAPI.c │ │ │ ├── BootloaderAPI.h │ │ │ ├── BootloaderAPITable.S │ │ │ ├── BootloaderMassStorage.c │ │ │ ├── BootloaderMassStorage.h │ │ │ ├── BootloaderMassStorage.txt │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── Lib │ │ │ │ ├── SCSI.c │ │ │ │ ├── SCSI.h │ │ │ │ ├── VirtualFAT.c │ │ │ │ └── VirtualFAT.h │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── Printer │ │ │ ├── BootloaderAPI.c │ │ │ ├── BootloaderAPI.h │ │ │ ├── BootloaderAPITable.S │ │ │ ├── BootloaderPrinter.c │ │ │ ├── BootloaderPrinter.h │ │ │ ├── BootloaderPrinter.txt │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ └── makefile │ ├── BuildTests │ │ ├── BoardDriverTest │ │ │ ├── Board │ │ │ │ ├── Board.h │ │ │ │ ├── Buttons.h │ │ │ │ ├── Dataflash.h │ │ │ │ ├── Joystick.h │ │ │ │ └── LEDs.h │ │ │ ├── BoardDeviceMap.cfg │ │ │ ├── Test.c │ │ │ ├── makefile │ │ │ └── makefile.test │ │ ├── BootloaderTest │ │ │ ├── BootloaderDeviceMap.cfg │ │ │ └── makefile │ │ ├── ModuleTest │ │ │ ├── Dummy.S │ │ │ ├── Modules.h │ │ │ ├── Test_C.c │ │ │ ├── Test_CPP.cpp │ │ │ ├── makefile │ │ │ └── makefile.test │ │ ├── SingleUSBModeTest │ │ │ ├── Dummy.S │ │ │ ├── Test.c │ │ │ ├── makefile │ │ │ └── makefile.test │ │ ├── StaticAnalysisTest │ │ │ └── makefile │ │ └── makefile │ ├── Demos │ │ ├── Device │ │ │ ├── ClassDriver │ │ │ │ ├── AudioInput │ │ │ │ │ ├── AudioInput.c │ │ │ │ │ ├── AudioInput.h │ │ │ │ │ ├── AudioInput.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── AudioOutput │ │ │ │ │ ├── AudioOutput.c │ │ │ │ │ ├── AudioOutput.h │ │ │ │ │ ├── AudioOutput.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── DualMIDI │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── DualMIDI.c │ │ │ │ │ ├── DualMIDI.h │ │ │ │ │ ├── DualMIDI.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── DualVirtualSerial │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── DualVirtualSerial.c │ │ │ │ │ ├── DualVirtualSerial.h │ │ │ │ │ ├── DualVirtualSerial.txt │ │ │ │ │ ├── LUFA DualVirtualSerial.inf │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── GenericHID │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── GenericHID.c │ │ │ │ │ ├── GenericHID.h │ │ │ │ │ ├── GenericHID.txt │ │ │ │ │ ├── HostTestApp │ │ │ │ │ │ ├── test_generic_hid_libusb.js │ │ │ │ │ │ ├── test_generic_hid_libusb.py │ │ │ │ │ │ └── test_generic_hid_winusb.py │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── Joystick │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Joystick.c │ │ │ │ │ ├── Joystick.h │ │ │ │ │ ├── Joystick.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── Keyboard │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Keyboard.c │ │ │ │ │ ├── Keyboard.h │ │ │ │ │ ├── Keyboard.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── KeyboardMouse │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── KeyboardMouse.c │ │ │ │ │ ├── KeyboardMouse.h │ │ │ │ │ ├── KeyboardMouse.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── KeyboardMouseMultiReport │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── KeyboardMouseMultiReport.c │ │ │ │ │ ├── KeyboardMouseMultiReport.h │ │ │ │ │ ├── KeyboardMouseMultiReport.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MIDI │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── MIDI.c │ │ │ │ │ ├── MIDI.h │ │ │ │ │ ├── MIDI.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MassStorage │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── DataflashManager.c │ │ │ │ │ │ ├── DataflashManager.h │ │ │ │ │ │ ├── SCSI.c │ │ │ │ │ │ └── SCSI.h │ │ │ │ │ ├── MassStorage.c │ │ │ │ │ ├── MassStorage.h │ │ │ │ │ ├── MassStorage.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MassStorageKeyboard │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── DataflashManager.c │ │ │ │ │ │ ├── DataflashManager.h │ │ │ │ │ │ ├── SCSI.c │ │ │ │ │ │ └── SCSI.h │ │ │ │ │ ├── MassStorageKeyboard.c │ │ │ │ │ ├── MassStorageKeyboard.h │ │ │ │ │ ├── MassStorageKeyboard.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── Mouse │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Mouse.c │ │ │ │ │ ├── Mouse.h │ │ │ │ │ ├── Mouse.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── RNDISEthernet │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── LUFA RNDIS.inf │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── ARP.c │ │ │ │ │ │ ├── ARP.h │ │ │ │ │ │ ├── DHCP.c │ │ │ │ │ │ ├── DHCP.h │ │ │ │ │ │ ├── Ethernet.c │ │ │ │ │ │ ├── Ethernet.h │ │ │ │ │ │ ├── EthernetProtocols.h │ │ │ │ │ │ ├── ICMP.c │ │ │ │ │ │ ├── ICMP.h │ │ │ │ │ │ ├── IP.c │ │ │ │ │ │ ├── IP.h │ │ │ │ │ │ ├── ProtocolDecoders.c │ │ │ │ │ │ ├── ProtocolDecoders.h │ │ │ │ │ │ ├── TCP.c │ │ │ │ │ │ ├── TCP.h │ │ │ │ │ │ ├── UDP.c │ │ │ │ │ │ ├── UDP.h │ │ │ │ │ │ ├── Webserver.c │ │ │ │ │ │ └── Webserver.h │ │ │ │ │ ├── RNDISEthernet.c │ │ │ │ │ ├── RNDISEthernet.h │ │ │ │ │ ├── RNDISEthernet.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── VirtualSerial │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── LUFA VirtualSerial.inf │ │ │ │ │ ├── VirtualSerial.c │ │ │ │ │ ├── VirtualSerial.h │ │ │ │ │ ├── VirtualSerial.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── VirtualSerialMassStorage │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── LUFA VirtualSerialMassStorage.inf │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── DataflashManager.c │ │ │ │ │ │ ├── DataflashManager.h │ │ │ │ │ │ ├── SCSI.c │ │ │ │ │ │ └── SCSI.h │ │ │ │ │ ├── VirtualSerialMassStorage.c │ │ │ │ │ ├── VirtualSerialMassStorage.h │ │ │ │ │ ├── VirtualSerialMassStorage.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── VirtualSerialMouse │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── LUFA VirtualSerialMouse.inf │ │ │ │ │ ├── VirtualSerialMouse.c │ │ │ │ │ ├── VirtualSerialMouse.h │ │ │ │ │ ├── VirtualSerialMouse.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ └── makefile │ │ │ ├── Incomplete │ │ │ │ └── TestAndMeasurement │ │ │ │ │ ├── Config │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── TestAndMeasurement.c │ │ │ │ │ ├── TestAndMeasurement.h │ │ │ │ │ └── makefile │ │ │ ├── LowLevel │ │ │ │ ├── AudioInput │ │ │ │ │ ├── AudioInput.c │ │ │ │ │ ├── AudioInput.h │ │ │ │ │ ├── AudioInput.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── AudioOutput │ │ │ │ │ ├── AudioOutput.c │ │ │ │ │ ├── AudioOutput.h │ │ │ │ │ ├── AudioOutput.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── BulkVendor │ │ │ │ │ ├── BulkVendor.c │ │ │ │ │ ├── BulkVendor.h │ │ │ │ │ ├── BulkVendor.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── HostTestApp │ │ │ │ │ │ └── test_bulk_vendor.py │ │ │ │ │ ├── WindowsDriver │ │ │ │ │ │ ├── LUFA_Bulk_Vendor_Demo.inf │ │ │ │ │ │ ├── amd64 │ │ │ │ │ │ │ ├── libusb0.dll │ │ │ │ │ │ │ └── libusb0.sys │ │ │ │ │ │ ├── ia64 │ │ │ │ │ │ │ ├── libusb0.dll │ │ │ │ │ │ │ └── libusb0.sys │ │ │ │ │ │ ├── installer_x64.exe │ │ │ │ │ │ ├── installer_x86.exe │ │ │ │ │ │ └── license │ │ │ │ │ │ │ └── libusb0 │ │ │ │ │ │ │ └── installer_license.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── DualVirtualSerial │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── DualVirtualSerial.c │ │ │ │ │ ├── DualVirtualSerial.h │ │ │ │ │ ├── DualVirtualSerial.txt │ │ │ │ │ ├── LUFA DualVirtualSerial.inf │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── GenericHID │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── GenericHID.c │ │ │ │ │ ├── GenericHID.h │ │ │ │ │ ├── GenericHID.txt │ │ │ │ │ ├── HostTestApp │ │ │ │ │ │ └── test_generic_hid.py │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── Joystick │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Joystick.c │ │ │ │ │ ├── Joystick.h │ │ │ │ │ ├── Joystick.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── Keyboard │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Keyboard.c │ │ │ │ │ ├── Keyboard.h │ │ │ │ │ ├── Keyboard.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── KeyboardMouse │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── KeyboardMouse.c │ │ │ │ │ ├── KeyboardMouse.h │ │ │ │ │ ├── KeyboardMouse.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MIDI │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── MIDI.c │ │ │ │ │ ├── MIDI.h │ │ │ │ │ ├── MIDI.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MassStorage │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── DataflashManager.c │ │ │ │ │ │ ├── DataflashManager.h │ │ │ │ │ │ ├── SCSI.c │ │ │ │ │ │ └── SCSI.h │ │ │ │ │ ├── MassStorage.c │ │ │ │ │ ├── MassStorage.h │ │ │ │ │ ├── MassStorage.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── Mouse │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── Mouse.c │ │ │ │ │ ├── Mouse.h │ │ │ │ │ ├── Mouse.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── RNDISEthernet │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── LUFA RNDIS.inf │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── ARP.c │ │ │ │ │ │ ├── ARP.h │ │ │ │ │ │ ├── DHCP.c │ │ │ │ │ │ ├── DHCP.h │ │ │ │ │ │ ├── Ethernet.c │ │ │ │ │ │ ├── Ethernet.h │ │ │ │ │ │ ├── EthernetProtocols.h │ │ │ │ │ │ ├── ICMP.c │ │ │ │ │ │ ├── ICMP.h │ │ │ │ │ │ ├── IP.c │ │ │ │ │ │ ├── IP.h │ │ │ │ │ │ ├── ProtocolDecoders.c │ │ │ │ │ │ ├── ProtocolDecoders.h │ │ │ │ │ │ ├── RNDIS.c │ │ │ │ │ │ ├── RNDIS.h │ │ │ │ │ │ ├── TCP.c │ │ │ │ │ │ ├── TCP.h │ │ │ │ │ │ ├── UDP.c │ │ │ │ │ │ ├── UDP.h │ │ │ │ │ │ ├── Webserver.c │ │ │ │ │ │ └── Webserver.h │ │ │ │ │ ├── RNDISEthernet.c │ │ │ │ │ ├── RNDISEthernet.h │ │ │ │ │ ├── RNDISEthernet.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── VirtualSerial │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── LUFA VirtualSerial.inf │ │ │ │ │ ├── VirtualSerial.c │ │ │ │ │ ├── VirtualSerial.h │ │ │ │ │ ├── VirtualSerial.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ └── makefile │ │ │ └── makefile │ │ ├── DualRole │ │ │ ├── ClassDriver │ │ │ │ ├── MouseHostDevice │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── Descriptors.c │ │ │ │ │ ├── Descriptors.h │ │ │ │ │ ├── DeviceFunctions.c │ │ │ │ │ ├── DeviceFunctions.h │ │ │ │ │ ├── HostFunctions.c │ │ │ │ │ ├── HostFunctions.h │ │ │ │ │ ├── MouseHostDevice.c │ │ │ │ │ ├── MouseHostDevice.h │ │ │ │ │ ├── MouseHostDevice.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ └── makefile │ │ │ └── makefile │ │ ├── Host │ │ │ ├── ClassDriver │ │ │ │ ├── AndroidAccessoryHost │ │ │ │ │ ├── AndroidAccessoryHost.c │ │ │ │ │ ├── AndroidAccessoryHost.h │ │ │ │ │ ├── AndroidAccessoryHost.txt │ │ │ │ │ ├── AndroidHostApp │ │ │ │ │ │ └── AndroidHostApp.zip │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── AudioInputHost │ │ │ │ │ ├── AudioInputHost.c │ │ │ │ │ ├── AudioInputHost.h │ │ │ │ │ ├── AudioInputHost.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── AudioOutputHost │ │ │ │ │ ├── AudioOutputHost.c │ │ │ │ │ ├── AudioOutputHost.h │ │ │ │ │ ├── AudioOutputHost.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── JoystickHostWithParser │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── JoystickHostWithParser.c │ │ │ │ │ ├── JoystickHostWithParser.h │ │ │ │ │ ├── JoystickHostWithParser.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── KeyboardHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── KeyboardHost.c │ │ │ │ │ ├── KeyboardHost.h │ │ │ │ │ ├── KeyboardHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── KeyboardHostWithParser │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── KeyboardHostWithParser.c │ │ │ │ │ ├── KeyboardHostWithParser.h │ │ │ │ │ ├── KeyboardHostWithParser.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MIDIHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── MIDIHost.c │ │ │ │ │ ├── MIDIHost.h │ │ │ │ │ ├── MIDIHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MassStorageHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── MassStorageHost.c │ │ │ │ │ ├── MassStorageHost.h │ │ │ │ │ ├── MassStorageHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MouseHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── MouseHost.c │ │ │ │ │ ├── MouseHost.h │ │ │ │ │ ├── MouseHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MouseHostWithParser │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── MouseHostWithParser.c │ │ │ │ │ ├── MouseHostWithParser.h │ │ │ │ │ ├── MouseHostWithParser.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── PrinterHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── PrinterHost.c │ │ │ │ │ ├── PrinterHost.h │ │ │ │ │ ├── PrinterHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── RNDISEthernetHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── RNDISEthernetHost.c │ │ │ │ │ ├── RNDISEthernetHost.h │ │ │ │ │ ├── RNDISEthernetHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── StillImageHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── StillImageHost.c │ │ │ │ │ ├── StillImageHost.h │ │ │ │ │ ├── StillImageHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── VirtualSerialHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── VirtualSerialHost.c │ │ │ │ │ ├── VirtualSerialHost.h │ │ │ │ │ ├── VirtualSerialHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ └── makefile │ │ │ ├── LowLevel │ │ │ │ ├── AndroidAccessoryHost │ │ │ │ │ ├── AndroidAccessoryHost.c │ │ │ │ │ ├── AndroidAccessoryHost.h │ │ │ │ │ ├── AndroidAccessoryHost.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── DeviceDescriptor.c │ │ │ │ │ ├── DeviceDescriptor.h │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── AndroidAccessoryCommands.c │ │ │ │ │ │ └── AndroidAccessoryCommands.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── AudioInputHost │ │ │ │ │ ├── AudioInputHost.c │ │ │ │ │ ├── AudioInputHost.h │ │ │ │ │ ├── AudioInputHost.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── AudioOutputHost │ │ │ │ │ ├── AudioOutputHost.c │ │ │ │ │ ├── AudioOutputHost.h │ │ │ │ │ ├── AudioOutputHost.txt │ │ │ │ │ ├── Config │ │ │ │ │ │ ├── AppConfig.h │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── GenericHIDHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── GenericHIDHost.c │ │ │ │ │ ├── GenericHIDHost.h │ │ │ │ │ ├── GenericHIDHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── JoystickHostWithParser │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── HIDReport.c │ │ │ │ │ ├── HIDReport.h │ │ │ │ │ ├── JoystickHostWithParser.c │ │ │ │ │ ├── JoystickHostWithParser.h │ │ │ │ │ ├── JoystickHostWithParser.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── KeyboardHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── KeyboardHost.c │ │ │ │ │ ├── KeyboardHost.h │ │ │ │ │ ├── KeyboardHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── KeyboardHostWithParser │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── HIDReport.c │ │ │ │ │ ├── HIDReport.h │ │ │ │ │ ├── KeyboardHostWithParser.c │ │ │ │ │ ├── KeyboardHostWithParser.h │ │ │ │ │ ├── KeyboardHostWithParser.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MIDIHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── MIDIHost.c │ │ │ │ │ ├── MIDIHost.h │ │ │ │ │ ├── MIDIHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MassStorageHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── MassStoreCommands.c │ │ │ │ │ │ └── MassStoreCommands.h │ │ │ │ │ ├── MassStorageHost.c │ │ │ │ │ ├── MassStorageHost.h │ │ │ │ │ ├── MassStorageHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MouseHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── MouseHost.c │ │ │ │ │ ├── MouseHost.h │ │ │ │ │ ├── MouseHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── MouseHostWithParser │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── HIDReport.c │ │ │ │ │ ├── HIDReport.h │ │ │ │ │ ├── MouseHostWithParser.c │ │ │ │ │ ├── MouseHostWithParser.h │ │ │ │ │ ├── MouseHostWithParser.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── PrinterHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── PrinterCommands.c │ │ │ │ │ │ └── PrinterCommands.h │ │ │ │ │ ├── PrinterHost.c │ │ │ │ │ ├── PrinterHost.h │ │ │ │ │ ├── PrinterHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── RNDISEthernetHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── RNDISCommands.c │ │ │ │ │ │ └── RNDISCommands.h │ │ │ │ │ ├── RNDISEthernetHost.c │ │ │ │ │ ├── RNDISEthernetHost.h │ │ │ │ │ ├── RNDISHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── StillImageHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── Lib │ │ │ │ │ │ ├── PIMACodes.h │ │ │ │ │ │ ├── StillImageCommands.c │ │ │ │ │ │ └── StillImageCommands.h │ │ │ │ │ ├── StillImageHost.c │ │ │ │ │ ├── StillImageHost.h │ │ │ │ │ ├── StillImageHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ ├── VirtualSerialHost │ │ │ │ │ ├── Config │ │ │ │ │ │ └── LUFAConfig.h │ │ │ │ │ ├── ConfigDescriptor.c │ │ │ │ │ ├── ConfigDescriptor.h │ │ │ │ │ ├── VirtualSerialHost.c │ │ │ │ │ ├── VirtualSerialHost.h │ │ │ │ │ ├── VirtualSerialHost.txt │ │ │ │ │ ├── asf.xml │ │ │ │ │ ├── doxyfile │ │ │ │ │ └── makefile │ │ │ │ └── makefile │ │ │ └── makefile │ │ └── makefile │ ├── LUFA │ │ ├── Build │ │ │ ├── DMBS │ │ │ │ ├── .gitignore │ │ │ │ ├── DMBS │ │ │ │ │ ├── HID_EEPROM_Loader │ │ │ │ │ │ ├── HID_EEPROM_Loader.c │ │ │ │ │ │ └── makefile │ │ │ │ │ ├── License.txt │ │ │ │ │ ├── ModulesOverview.md │ │ │ │ │ ├── WritingYourOwnModules.md │ │ │ │ │ ├── atprogram.md │ │ │ │ │ ├── atprogram.mk │ │ │ │ │ ├── avrdude.md │ │ │ │ │ ├── avrdude.mk │ │ │ │ │ ├── core.md │ │ │ │ │ ├── core.mk │ │ │ │ │ ├── cppcheck.md │ │ │ │ │ ├── cppcheck.mk │ │ │ │ │ ├── dfu.md │ │ │ │ │ ├── dfu.mk │ │ │ │ │ ├── doxygen.md │ │ │ │ │ ├── doxygen.mk │ │ │ │ │ ├── gcc.md │ │ │ │ │ ├── gcc.mk │ │ │ │ │ ├── hid.md │ │ │ │ │ └── hid.mk │ │ │ │ ├── Readme.md │ │ │ │ └── Template │ │ │ │ │ ├── Template.c │ │ │ │ │ └── makefile │ │ │ ├── LUFA │ │ │ │ ├── lufa-gcc.mk │ │ │ │ └── lufa-sources.mk │ │ │ ├── lufa_atprogram.mk │ │ │ ├── lufa_avrdude.mk │ │ │ ├── lufa_build.mk │ │ │ ├── lufa_core.mk │ │ │ ├── lufa_cppcheck.mk │ │ │ ├── lufa_dfu.mk │ │ │ ├── lufa_doxygen.mk │ │ │ ├── lufa_hid.mk │ │ │ └── lufa_sources.mk │ │ ├── CodeTemplates │ │ │ ├── DeviceTemplate │ │ │ │ ├── Descriptors.c │ │ │ │ ├── Descriptors.h │ │ │ │ ├── DeviceApplication.c │ │ │ │ ├── DeviceApplication.h │ │ │ │ └── asf.xml │ │ │ ├── DriverStubs │ │ │ │ ├── Board.h │ │ │ │ ├── Buttons.h │ │ │ │ ├── Dataflash.h │ │ │ │ ├── Joystick.h │ │ │ │ └── LEDs.h │ │ │ ├── HostTemplate │ │ │ │ ├── HostApplication.c │ │ │ │ ├── HostApplication.h │ │ │ │ └── asf.xml │ │ │ ├── LUFAConfig.h │ │ │ ├── WindowsINF │ │ │ │ ├── LUFA CDC-ACM.inf │ │ │ │ └── LUFA RNDIS.inf │ │ │ └── makefile_template │ │ ├── Common │ │ │ ├── ArchitectureSpecific.h │ │ │ ├── Architectures.h │ │ │ ├── Attributes.h │ │ │ ├── BoardTypes.h │ │ │ ├── Common.h │ │ │ ├── CompilerSpecific.h │ │ │ └── Endianness.h │ │ ├── DoxygenPages │ │ │ ├── BuildSystem.txt │ │ │ ├── BuildingLinkableLibraries.txt │ │ │ ├── ChangeLog.txt │ │ │ ├── CompileTimeTokens.txt │ │ │ ├── CompilingApps.txt │ │ │ ├── ConfiguringApps.txt │ │ │ ├── DevelopingWithLUFA.txt │ │ │ ├── DeviceSupport.txt │ │ │ ├── DirectorySummaries.txt │ │ │ ├── Donating.txt │ │ │ ├── FutureChanges.txt │ │ │ ├── GettingStarted.txt │ │ │ ├── Groups.txt │ │ │ ├── Images │ │ │ │ ├── Author.jpg │ │ │ │ ├── LUFA.png │ │ │ │ └── LUFA_thumb.png │ │ │ ├── KnownIssues.txt │ │ │ ├── LUFAPoweredProjects.txt │ │ │ ├── LibraryResources.txt │ │ │ ├── LicenseInfo.txt │ │ │ ├── MainPage.txt │ │ │ ├── MigrationInformation.txt │ │ │ ├── OSDrivers.txt │ │ │ ├── ProgrammingApps.txt │ │ │ ├── SoftwareBootloaderJump.txt │ │ │ ├── Style │ │ │ │ ├── Footer.htm │ │ │ │ └── Style.css │ │ │ ├── VIDAndPIDValues.txt │ │ │ └── WritingBoardDrivers.txt │ │ ├── Drivers │ │ │ ├── Board │ │ │ │ ├── AVR8 │ │ │ │ │ ├── ADAFRUITU4 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── ATAVRUSBRF01 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── BENITO │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── BIGMULTIO │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── BLACKCAT │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── BUI │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── BUMBLEB │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ ├── Joystick.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── CULV3 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── DUCE │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── EVK527 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ ├── Dataflash.h │ │ │ │ │ │ ├── Joystick.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── JMDBU2 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── LEONARDO │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── MAXIMUS │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── MICRO │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── MICROPENDOUS │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── MICROSIN162 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── MINIMUS │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── MULTIO │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── OLIMEX162 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── OLIMEX32U4 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── OLIMEXISPMK2 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── OLIMEXT32U4 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── POLOLUMICRO │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── RZUSBSTICK │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── SPARKFUN8U2 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── STANGE_ISP │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── STK525 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ ├── Dataflash.h │ │ │ │ │ │ ├── Joystick.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── STK526 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ ├── Dataflash.h │ │ │ │ │ │ ├── Joystick.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── TEENSY │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── TUL │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── U2S │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── UDIP │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── UNO │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── USB2AX │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── USBFOO │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── USBKEY │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ ├── Dataflash.h │ │ │ │ │ │ ├── Joystick.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── USBTINYMKII │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── XPLAIN │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Dataflash.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── XPLAINED_MINI │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ └── YUN │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ ├── Board.h │ │ │ │ ├── Buttons.h │ │ │ │ ├── Dataflash.h │ │ │ │ ├── Joystick.h │ │ │ │ ├── LEDs.h │ │ │ │ ├── Temperature.c │ │ │ │ ├── Temperature.h │ │ │ │ ├── UC3 │ │ │ │ │ ├── EVK1100 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ ├── Joystick.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── EVK1101 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ ├── Joystick.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── EVK1104 │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ │ └── UC3A3_XPLAINED │ │ │ │ │ │ ├── Board.h │ │ │ │ │ │ ├── Buttons.h │ │ │ │ │ │ └── LEDs.h │ │ │ │ └── XMEGA │ │ │ │ │ ├── A3BU_XPLAINED │ │ │ │ │ ├── Board.h │ │ │ │ │ ├── Buttons.h │ │ │ │ │ ├── Dataflash.h │ │ │ │ │ └── LEDs.h │ │ │ │ │ ├── B1_XPLAINED │ │ │ │ │ ├── Board.h │ │ │ │ │ ├── Buttons.h │ │ │ │ │ ├── Dataflash.h │ │ │ │ │ └── LEDs.h │ │ │ │ │ └── C3_XPLAINED │ │ │ │ │ ├── Board.h │ │ │ │ │ ├── Buttons.h │ │ │ │ │ └── LEDs.h │ │ │ ├── Misc │ │ │ │ ├── AT45DB321C.h │ │ │ │ ├── AT45DB642D.h │ │ │ │ ├── RingBuffer.h │ │ │ │ └── TerminalCodes.h │ │ │ ├── Peripheral │ │ │ │ ├── ADC.h │ │ │ │ ├── AVR8 │ │ │ │ │ ├── ADC_AVR8.h │ │ │ │ │ ├── SPI_AVR8.h │ │ │ │ │ ├── SerialSPI_AVR8.h │ │ │ │ │ ├── Serial_AVR8.c │ │ │ │ │ ├── Serial_AVR8.h │ │ │ │ │ ├── TWI_AVR8.c │ │ │ │ │ └── TWI_AVR8.h │ │ │ │ ├── SPI.h │ │ │ │ ├── Serial.h │ │ │ │ ├── SerialSPI.h │ │ │ │ ├── TWI.h │ │ │ │ └── XMEGA │ │ │ │ │ ├── SPI_XMEGA.h │ │ │ │ │ ├── SerialSPI_XMEGA.h │ │ │ │ │ ├── Serial_XMEGA.c │ │ │ │ │ ├── Serial_XMEGA.h │ │ │ │ │ ├── TWI_XMEGA.c │ │ │ │ │ └── TWI_XMEGA.h │ │ │ └── USB │ │ │ │ ├── Class │ │ │ │ ├── AndroidAccessoryClass.h │ │ │ │ ├── AudioClass.h │ │ │ │ ├── CDCClass.h │ │ │ │ ├── Common │ │ │ │ │ ├── AndroidAccessoryClassCommon.h │ │ │ │ │ ├── AudioClassCommon.h │ │ │ │ │ ├── CDCClassCommon.h │ │ │ │ │ ├── HIDClassCommon.h │ │ │ │ │ ├── HIDParser.c │ │ │ │ │ ├── HIDParser.h │ │ │ │ │ ├── HIDReportData.h │ │ │ │ │ ├── MIDIClassCommon.h │ │ │ │ │ ├── MassStorageClassCommon.h │ │ │ │ │ ├── PrinterClassCommon.h │ │ │ │ │ ├── RNDISClassCommon.h │ │ │ │ │ └── StillImageClassCommon.h │ │ │ │ ├── Device │ │ │ │ │ ├── AudioClassDevice.c │ │ │ │ │ ├── AudioClassDevice.h │ │ │ │ │ ├── CDCClassDevice.c │ │ │ │ │ ├── CDCClassDevice.h │ │ │ │ │ ├── HIDClassDevice.c │ │ │ │ │ ├── HIDClassDevice.h │ │ │ │ │ ├── MIDIClassDevice.c │ │ │ │ │ ├── MIDIClassDevice.h │ │ │ │ │ ├── MassStorageClassDevice.c │ │ │ │ │ ├── MassStorageClassDevice.h │ │ │ │ │ ├── PrinterClassDevice.c │ │ │ │ │ ├── PrinterClassDevice.h │ │ │ │ │ ├── RNDISClassDevice.c │ │ │ │ │ └── RNDISClassDevice.h │ │ │ │ ├── HIDClass.h │ │ │ │ ├── Host │ │ │ │ │ ├── AndroidAccessoryClassHost.c │ │ │ │ │ ├── AndroidAccessoryClassHost.h │ │ │ │ │ ├── AudioClassHost.c │ │ │ │ │ ├── AudioClassHost.h │ │ │ │ │ ├── CDCClassHost.c │ │ │ │ │ ├── CDCClassHost.h │ │ │ │ │ ├── HIDClassHost.c │ │ │ │ │ ├── HIDClassHost.h │ │ │ │ │ ├── MIDIClassHost.c │ │ │ │ │ ├── MIDIClassHost.h │ │ │ │ │ ├── MassStorageClassHost.c │ │ │ │ │ ├── MassStorageClassHost.h │ │ │ │ │ ├── PrinterClassHost.c │ │ │ │ │ ├── PrinterClassHost.h │ │ │ │ │ ├── RNDISClassHost.c │ │ │ │ │ ├── RNDISClassHost.h │ │ │ │ │ ├── StillImageClassHost.c │ │ │ │ │ └── StillImageClassHost.h │ │ │ │ ├── MIDIClass.h │ │ │ │ ├── MassStorageClass.h │ │ │ │ ├── PrinterClass.h │ │ │ │ ├── RNDISClass.h │ │ │ │ └── StillImageClass.h │ │ │ │ ├── Core │ │ │ │ ├── AVR8 │ │ │ │ │ ├── Device_AVR8.c │ │ │ │ │ ├── Device_AVR8.h │ │ │ │ │ ├── EndpointStream_AVR8.c │ │ │ │ │ ├── EndpointStream_AVR8.h │ │ │ │ │ ├── Endpoint_AVR8.c │ │ │ │ │ ├── Endpoint_AVR8.h │ │ │ │ │ ├── Host_AVR8.c │ │ │ │ │ ├── Host_AVR8.h │ │ │ │ │ ├── OTG_AVR8.h │ │ │ │ │ ├── PipeStream_AVR8.c │ │ │ │ │ ├── PipeStream_AVR8.h │ │ │ │ │ ├── Pipe_AVR8.c │ │ │ │ │ ├── Pipe_AVR8.h │ │ │ │ │ ├── Template │ │ │ │ │ │ ├── Template_Endpoint_Control_R.c │ │ │ │ │ │ ├── Template_Endpoint_Control_W.c │ │ │ │ │ │ ├── Template_Endpoint_RW.c │ │ │ │ │ │ └── Template_Pipe_RW.c │ │ │ │ │ ├── USBController_AVR8.c │ │ │ │ │ ├── USBController_AVR8.h │ │ │ │ │ ├── USBInterrupt_AVR8.c │ │ │ │ │ └── USBInterrupt_AVR8.h │ │ │ │ ├── ConfigDescriptors.c │ │ │ │ ├── ConfigDescriptors.h │ │ │ │ ├── Device.h │ │ │ │ ├── DeviceStandardReq.c │ │ │ │ ├── DeviceStandardReq.h │ │ │ │ ├── Endpoint.h │ │ │ │ ├── EndpointStream.h │ │ │ │ ├── Events.c │ │ │ │ ├── Events.h │ │ │ │ ├── Host.h │ │ │ │ ├── HostStandardReq.c │ │ │ │ ├── HostStandardReq.h │ │ │ │ ├── OTG.h │ │ │ │ ├── Pipe.h │ │ │ │ ├── PipeStream.h │ │ │ │ ├── StdDescriptors.h │ │ │ │ ├── StdRequestType.h │ │ │ │ ├── UC3 │ │ │ │ │ ├── Device_UC3.c │ │ │ │ │ ├── Device_UC3.h │ │ │ │ │ ├── EndpointStream_UC3.c │ │ │ │ │ ├── EndpointStream_UC3.h │ │ │ │ │ ├── Endpoint_UC3.c │ │ │ │ │ ├── Endpoint_UC3.h │ │ │ │ │ ├── Host_UC3.c │ │ │ │ │ ├── Host_UC3.h │ │ │ │ │ ├── PipeStream_UC3.c │ │ │ │ │ ├── PipeStream_UC3.h │ │ │ │ │ ├── Pipe_UC3.c │ │ │ │ │ ├── Pipe_UC3.h │ │ │ │ │ ├── Template │ │ │ │ │ │ ├── Template_Endpoint_Control_R.c │ │ │ │ │ │ ├── Template_Endpoint_Control_W.c │ │ │ │ │ │ ├── Template_Endpoint_RW.c │ │ │ │ │ │ └── Template_Pipe_RW.c │ │ │ │ │ ├── USBController_UC3.c │ │ │ │ │ ├── USBController_UC3.h │ │ │ │ │ ├── USBInterrupt_UC3.c │ │ │ │ │ └── USBInterrupt_UC3.h │ │ │ │ ├── USBController.h │ │ │ │ ├── USBInterrupt.h │ │ │ │ ├── USBMode.h │ │ │ │ ├── USBTask.c │ │ │ │ ├── USBTask.h │ │ │ │ └── XMEGA │ │ │ │ │ ├── Device_XMEGA.c │ │ │ │ │ ├── Device_XMEGA.h │ │ │ │ │ ├── EndpointStream_XMEGA.c │ │ │ │ │ ├── EndpointStream_XMEGA.h │ │ │ │ │ ├── Endpoint_XMEGA.c │ │ │ │ │ ├── Endpoint_XMEGA.h │ │ │ │ │ ├── Host_XMEGA.c │ │ │ │ │ ├── PipeStream_XMEGA.c │ │ │ │ │ ├── Pipe_XMEGA.c │ │ │ │ │ ├── Template │ │ │ │ │ ├── Template_Endpoint_Control_R.c │ │ │ │ │ ├── Template_Endpoint_Control_W.c │ │ │ │ │ └── Template_Endpoint_RW.c │ │ │ │ │ ├── USBController_XMEGA.c │ │ │ │ │ ├── USBController_XMEGA.h │ │ │ │ │ ├── USBInterrupt_XMEGA.c │ │ │ │ │ └── USBInterrupt_XMEGA.h │ │ │ │ └── USB.h │ │ ├── License.txt │ │ ├── Platform │ │ │ ├── Platform.h │ │ │ ├── UC3 │ │ │ │ ├── ClockManagement.h │ │ │ │ ├── Exception.S │ │ │ │ ├── InterruptManagement.c │ │ │ │ ├── InterruptManagement.h │ │ │ │ └── UC3ExperimentalInfo.txt │ │ │ └── XMEGA │ │ │ │ ├── ClockManagement.h │ │ │ │ └── XMEGAExperimentalInfo.txt │ │ ├── StudioIntegration │ │ │ ├── HV1 │ │ │ │ ├── helpcontentsetup.msha │ │ │ │ ├── lufa_docbook_transform.xslt │ │ │ │ ├── lufa_helpcontentsetup_transform.xslt │ │ │ │ ├── lufa_hv1_transform.xslt │ │ │ │ └── lufa_studio_help_styling.css │ │ │ ├── VSIX │ │ │ │ ├── LUFA.dll │ │ │ │ ├── LUFA.pkgdef │ │ │ │ ├── [Content_Types].xml │ │ │ │ ├── asf-manifest.xml │ │ │ │ ├── extension.vsixmanifest │ │ │ │ ├── generate_caches.py │ │ │ │ ├── lufa_asfmanifest_transform.xslt │ │ │ │ └── lufa_vsmanifest_transform.xslt │ │ │ ├── XDK │ │ │ │ ├── lufa_extension_transform.xslt │ │ │ │ ├── lufa_filelist_transform.xslt │ │ │ │ ├── lufa_indent_transform.xslt │ │ │ │ └── lufa_module_transform.xslt │ │ │ ├── lufa.xml │ │ │ ├── lufa_common.xml │ │ │ ├── lufa_drivers_board.xml │ │ │ ├── lufa_drivers_board_names.xml │ │ │ ├── lufa_drivers_misc.xml │ │ │ ├── lufa_drivers_peripheral.xml │ │ │ ├── lufa_drivers_usb.xml │ │ │ ├── lufa_drivers_usb_class.xml │ │ │ ├── lufa_drivers_usb_class_android.xml │ │ │ ├── lufa_drivers_usb_class_audio.xml │ │ │ ├── lufa_drivers_usb_class_cdc.xml │ │ │ ├── lufa_drivers_usb_class_hid.xml │ │ │ ├── lufa_drivers_usb_class_midi.xml │ │ │ ├── lufa_drivers_usb_class_ms.xml │ │ │ ├── lufa_drivers_usb_class_printer.xml │ │ │ ├── lufa_drivers_usb_class_rndis.xml │ │ │ ├── lufa_drivers_usb_class_si.xml │ │ │ ├── lufa_drivers_usb_core.xml │ │ │ ├── lufa_drivers_usb_core_avr8.xml │ │ │ ├── lufa_drivers_usb_core_uc3.xml │ │ │ ├── lufa_drivers_usb_core_xmega.xml │ │ │ ├── lufa_platform.xml │ │ │ ├── lufa_platform_uc3.xml │ │ │ ├── lufa_platform_xmega.xml │ │ │ ├── lufa_toolchain.xml │ │ │ └── makefile │ │ ├── Version.h │ │ ├── doxyfile │ │ └── makefile │ ├── Maintenance │ │ ├── lufa_functionlist_transform.xslt │ │ └── makefile │ ├── Projects │ │ ├── AVRISP-MKII │ │ │ ├── AVRISP-MKII.c │ │ │ ├── AVRISP-MKII.h │ │ │ ├── AVRISP-MKII.txt │ │ │ ├── AVRISPDescriptors.c │ │ │ ├── AVRISPDescriptors.h │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Lib │ │ │ │ ├── ISP │ │ │ │ │ ├── ISPProtocol.c │ │ │ │ │ ├── ISPProtocol.h │ │ │ │ │ ├── ISPTarget.c │ │ │ │ │ └── ISPTarget.h │ │ │ │ ├── V2Protocol.c │ │ │ │ ├── V2Protocol.h │ │ │ │ ├── V2ProtocolConstants.h │ │ │ │ ├── V2ProtocolParams.c │ │ │ │ ├── V2ProtocolParams.h │ │ │ │ └── XPROG │ │ │ │ │ ├── TINYNVM.c │ │ │ │ │ ├── TINYNVM.h │ │ │ │ │ ├── XMEGANVM.c │ │ │ │ │ ├── XMEGANVM.h │ │ │ │ │ ├── XPROGProtocol.c │ │ │ │ │ ├── XPROGProtocol.h │ │ │ │ │ ├── XPROGTarget.c │ │ │ │ │ └── XPROGTarget.h │ │ │ ├── WindowsDriver │ │ │ │ ├── AVRISP_mkII.inf │ │ │ │ ├── amd64 │ │ │ │ │ ├── libusb0.dll │ │ │ │ │ └── libusb0.sys │ │ │ │ ├── avrisp_mkii.cat │ │ │ │ ├── ia64 │ │ │ │ │ ├── libusb0.dll │ │ │ │ │ └── libusb0.sys │ │ │ │ ├── installer_x64.exe │ │ │ │ ├── installer_x86.exe │ │ │ │ └── license │ │ │ │ │ └── libusb0 │ │ │ │ │ └── installer_license.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── Benito │ │ │ ├── Benito.c │ │ │ ├── Benito.h │ │ │ ├── Benito.txt │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── LUFA Benito Programmer.inf │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── HIDReportViewer │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── HIDReportViewer.c │ │ │ ├── HIDReportViewer.h │ │ │ ├── HIDReportViewer.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── LEDNotifier │ │ │ ├── CPUUsageApp │ │ │ │ ├── CPUMonitor.Designer.cs │ │ │ │ ├── CPUMonitor.cs │ │ │ │ ├── CPUMonitor.csproj │ │ │ │ ├── CPUMonitor.resx │ │ │ │ ├── Program.cs │ │ │ │ └── Properties │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── LEDMixerApp │ │ │ │ ├── LEDMixer.Designer.cs │ │ │ │ ├── LEDMixer.cs │ │ │ │ ├── LEDMixer.csproj │ │ │ │ ├── LEDMixer.resx │ │ │ │ ├── Program.cs │ │ │ │ └── Properties │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ ├── LEDNotifier.c │ │ │ ├── LEDNotifier.h │ │ │ ├── LEDNotifier.txt │ │ │ ├── LUFA LED Notifier.inf │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── MIDIToneGenerator │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── MIDIToneGenerator.c │ │ │ ├── MIDIToneGenerator.h │ │ │ ├── MIDIToneGenerator.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── Magstripe │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── Lib │ │ │ │ ├── CircularBitBuffer.c │ │ │ │ ├── CircularBitBuffer.h │ │ │ │ └── MagstripeHW.h │ │ │ ├── Magstripe.c │ │ │ ├── Magstripe.h │ │ │ ├── Magstripe.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── MediaController │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── MediaController.c │ │ │ ├── MediaController.h │ │ │ ├── MediaController.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── MissileLauncher │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── ConfigDescriptor.c │ │ │ ├── ConfigDescriptor.h │ │ │ ├── MissileLauncher.c │ │ │ ├── MissileLauncher.h │ │ │ ├── MissileLauncher.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── RelayBoard │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── RelayBoard.c │ │ │ ├── RelayBoard.h │ │ │ ├── RelayBoard.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── SerialToLCD │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── LUFA SerialToLCD.inf │ │ │ ├── Lib │ │ │ │ ├── HD44780.c │ │ │ │ └── HD44780.h │ │ │ ├── SerialToLCD.c │ │ │ ├── SerialToLCD.h │ │ │ ├── SerialToLCD.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── TempDataLogger │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── Lib │ │ │ │ ├── DataflashManager.c │ │ │ │ ├── DataflashManager.h │ │ │ │ ├── FATFs │ │ │ │ │ ├── 00readme.txt │ │ │ │ │ ├── diskio.c │ │ │ │ │ ├── diskio.h │ │ │ │ │ ├── ff.c │ │ │ │ │ ├── ff.h │ │ │ │ │ ├── ffconf.h │ │ │ │ │ └── integer.h │ │ │ │ ├── RTC.c │ │ │ │ ├── RTC.h │ │ │ │ ├── SCSI.c │ │ │ │ └── SCSI.h │ │ │ ├── TempDataLogger.c │ │ │ ├── TempDataLogger.h │ │ │ ├── TempLogHostApp │ │ │ │ ├── COPYING.LESSER.txt │ │ │ │ ├── COPYING.txt │ │ │ │ ├── DataLoggerSettings.Designer.cs │ │ │ │ ├── DataLoggerSettings.cs │ │ │ │ ├── DataLoggerSettings.resx │ │ │ │ ├── Hid.Linux.dll │ │ │ │ ├── Hid.Net.dll │ │ │ │ ├── Hid.Win32.dll │ │ │ │ ├── Program.cs │ │ │ │ ├── Properties │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ └── Settings.settings │ │ │ │ ├── README.txt │ │ │ │ └── TempLoggerHostApp.csproj │ │ │ ├── TempLogHostApp_Python │ │ │ │ └── temp_log_config.py │ │ │ ├── TemperatureDataLogger.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── USBtoSerial │ │ │ ├── Config │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── LUFA USBtoSerial.inf │ │ │ ├── USBtoSerial.c │ │ │ ├── USBtoSerial.h │ │ │ ├── USBtoSerial.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── Webserver │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── Descriptors.c │ │ │ ├── Descriptors.h │ │ │ ├── LUFA Webserver RNDIS.inf │ │ │ ├── Lib │ │ │ │ ├── DHCPClientApp.c │ │ │ │ ├── DHCPClientApp.h │ │ │ │ ├── DHCPCommon.c │ │ │ │ ├── DHCPCommon.h │ │ │ │ ├── DHCPServerApp.c │ │ │ │ ├── DHCPServerApp.h │ │ │ │ ├── DataflashManager.c │ │ │ │ ├── DataflashManager.h │ │ │ │ ├── FATFs │ │ │ │ │ ├── 00readme.txt │ │ │ │ │ ├── diskio.c │ │ │ │ │ ├── diskio.h │ │ │ │ │ ├── ff.c │ │ │ │ │ ├── ff.h │ │ │ │ │ ├── ffconf.h │ │ │ │ │ └── integer.h │ │ │ │ ├── HTTPServerApp.c │ │ │ │ ├── HTTPServerApp.h │ │ │ │ ├── SCSI.c │ │ │ │ ├── SCSI.h │ │ │ │ ├── TELNETServerApp.c │ │ │ │ ├── TELNETServerApp.h │ │ │ │ ├── uIPManagement.c │ │ │ │ ├── uIPManagement.h │ │ │ │ └── uip │ │ │ │ │ ├── clock.c │ │ │ │ │ ├── clock.h │ │ │ │ │ ├── timer.c │ │ │ │ │ ├── timer.h │ │ │ │ │ ├── uip-split.c │ │ │ │ │ ├── uip-split.h │ │ │ │ │ ├── uip.c │ │ │ │ │ ├── uip.h │ │ │ │ │ ├── uip_arp.c │ │ │ │ │ ├── uip_arp.h │ │ │ │ │ └── uipopt.h │ │ │ ├── USBDeviceMode.c │ │ │ ├── USBDeviceMode.h │ │ │ ├── USBHostMode.c │ │ │ ├── USBHostMode.h │ │ │ ├── Webserver.c │ │ │ ├── Webserver.h │ │ │ ├── Webserver.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ ├── XPLAINBridge │ │ │ ├── Config │ │ │ │ ├── AppConfig.h │ │ │ │ └── LUFAConfig.h │ │ │ ├── LUFA XPLAIN Bridge.inf │ │ │ ├── Lib │ │ │ │ ├── SoftUART.c │ │ │ │ └── SoftUART.h │ │ │ ├── USARTDescriptors.c │ │ │ ├── USARTDescriptors.h │ │ │ ├── XPLAINBridge.c │ │ │ ├── XPLAINBridge.h │ │ │ ├── XPLAINBridge.txt │ │ │ ├── asf.xml │ │ │ ├── doxyfile │ │ │ └── makefile │ │ └── makefile │ ├── README.txt │ └── makefile ├── src │ ├── Joystick.c │ ├── resultCreator.hpp │ └── switchConstants.hpp └── utils │ ├── FrogToTopper.txt │ ├── MM2-StarDrawing.txt │ ├── RS4-7YM-9RG (MM2-cursor on pause-restart).txt │ ├── client.py │ ├── clientTAS.py │ ├── compare.py │ ├── decode_usb_descriptors.py │ ├── emulator.py │ ├── frogSkip.txt │ └── rumbleRoomSand.txt ├── README.md └── docs ├── chat_help.md ├── gamepad_help.md ├── help.md └── images ├── Arduino.jpg └── VGA.jpg /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | BasedOnStyle: WebKit 3 | AlignAfterOpenBracket: DontAlign 4 | AlignConsecutiveAssignments: "true" 5 | AlignOperands: "true" 6 | AlignTrailingComments: "true" 7 | AllowAllParametersOfDeclarationOnNextLine: "false" 8 | AllowShortBlocksOnASingleLine: "false" 9 | AllowShortCaseLabelsOnASingleLine: "false" 10 | AllowShortFunctionsOnASingleLine: Empty 11 | AllowShortIfStatementsOnASingleLine: "false" 12 | AllowShortLoopsOnASingleLine: "false" 13 | AlwaysBreakAfterDefinitionReturnType: None 14 | BreakBeforeBraces: Attach 15 | BreakStringLiterals: "false" 16 | CompactNamespaces: "false" 17 | IncludeBlocks: Preserve 18 | NamespaceIndentation: All 19 | PointerAlignment: Left 20 | SortIncludes: "true" 21 | AlwaysBreakAfterDefinitionReturnType: None 22 | SpaceBeforeAssignmentOperators: "true" 23 | SpaceBeforeParens: Never 24 | SpaceInEmptyParentheses: "false" 25 | SpacesInContainerLiterals: "false" 26 | SpacesInParentheses: "false" 27 | SpacesInSquareBrackets: "false" 28 | Standard: Cpp11 29 | TabWidth: "4" 30 | UseTab: ForContinuationAndIndentation 31 | ColumnLimit: "400" 32 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Arduino/lufa"] 2 | path = Arduino/lufa 3 | url = https://github.com/abcminiuser/lufa.git -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "*.json": "jsonc", 4 | "optional": "cpp", 5 | "istream": "cpp", 6 | "ostream": "cpp", 7 | "ratio": "cpp", 8 | "system_error": "cpp", 9 | "array": "cpp", 10 | "functional": "cpp", 11 | "tuple": "cpp", 12 | "type_traits": "cpp", 13 | "utility": "cpp", 14 | "cstddef": "cpp" 15 | } 16 | } -------------------------------------------------------------------------------- /Arduino/.gitignore: -------------------------------------------------------------------------------- 1 | emulator 2 | -------------------------------------------------------------------------------- /Arduino/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 @progmem, @wchill 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Arduino/lufa/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.d 3 | *.elf 4 | *.hex 5 | *.eep 6 | *.sym 7 | *.bin 8 | *.lss 9 | *.map 10 | *.bak 11 | *.class 12 | Documentation/ 13 | LUFA/StudioIntegration/ProjectGenerator/* 14 | LUFA/StudioIntegration/DocBook/* 15 | !LUFA/StudioIntegration/Docbook/mshelp/* 16 | -------------------------------------------------------------------------------- /Arduino/lufa/Bootloaders/HID/HostLoaderApp/.gitignore: -------------------------------------------------------------------------------- 1 | hid_bootloader_cli 2 | -------------------------------------------------------------------------------- /Arduino/lufa/Bootloaders/HID/HostLoaderApp/Makefile: -------------------------------------------------------------------------------- 1 | OS ?= LINUX 2 | #OS ?= WINDOWS 3 | #OS ?= MACOSX 4 | #OS ?= BSD 5 | 6 | ifeq ($(OS), LINUX) # also works on FreeBSD 7 | CC ?= gcc 8 | CFLAGS ?= -O2 -Wall 9 | hid_bootloader_cli: hid_bootloader_cli.c 10 | $(CC) $(CFLAGS) -s -DUSE_LIBUSB -o hid_bootloader_cli hid_bootloader_cli.c -lusb 11 | 12 | 13 | else ifeq ($(OS), WINDOWS) 14 | CC = i586-mingw32msvc-gcc 15 | CFLAGS ?= -O2 -Wall 16 | LDLIB = -lsetupapi -lhid 17 | hid_bootloader_cli.exe: hid_bootloader_cli.c 18 | $(CC) $(CFLAGS) -s -DUSE_WIN32 -o hid_bootloader_cli.exe hid_bootloader_cli.c $(LDLIB) 19 | 20 | 21 | else ifeq ($(OS), MACOSX) 22 | CC ?= gcc 23 | SDK ?= /Developer/SDKs/MacOSX10.5.sdk 24 | CFLAGS ?= -O2 -Wall 25 | hid_bootloader_cli: hid_bootloader_cli.c 26 | $(CC) $(CFLAGS) -DUSE_APPLE_IOKIT -isysroot $(SDK) -o hid_bootloader_cli hid_bootloader_cli.c -Wl,-syslibroot,$(SDK) -framework IOKit -framework CoreFoundation 27 | 28 | 29 | else ifeq ($(OS), BSD) # works on NetBSD and OpenBSD 30 | CC ?= gcct 31 | CFLAGS ?= -O2 -Wall 32 | hid_bootloader_cli: hid_bootloader_cli.c 33 | $(CC) $(CFLAGS) -s -DUSE_UHID -o hid_bootloader_cli hid_bootloader_cli.c 34 | 35 | 36 | endif 37 | 38 | 39 | clean: 40 | rm -f hid_bootloader_cli hid_bootloader_cli.exe 41 | -------------------------------------------------------------------------------- /Arduino/lufa/Bootloaders/HID/HostLoaderApp/Makefile.bsd: -------------------------------------------------------------------------------- 1 | OS ?= FreeBSD 2 | #OS ?= NetBSD 3 | #OS ?= OpenBSD 4 | 5 | CFLAGS ?= -O2 -Wall 6 | CC ?= gcc 7 | 8 | .if $(OS) == "FreeBSD" 9 | CFLAGS += -DUSE_LIBUSB 10 | LIBS = -lusb 11 | .elif $(OS) == "NetBSD" || $(OS) == "OpenBSD" 12 | CFLAGS += -DUSE_UHID 13 | LIBS = 14 | .endif 15 | 16 | 17 | hid_bootloader_cli: hid_bootloader_cli.c 18 | $(CC) $(CFLAGS) -s -o hid_bootloader_cli hid_bootloader_cli.c $(LIBS) 19 | 20 | clean: 21 | rm -f hid_bootloader_cli 22 | -------------------------------------------------------------------------------- /Arduino/lufa/Bootloaders/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA USB Bootloaders. Call with "make all" to 10 | # rebuild all bootloaders. 11 | 12 | # Bootloaders are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | PROJECT_DIRECTORIES := $(shell ls -d */) 17 | 18 | # This makefile is potentially infinitely recursive if something really bad 19 | # happens when determining the set of project directories - hard-abort if 20 | # more than 10 levels deep to avoid angry emails. 21 | ifeq ($(MAKELEVEL), 10) 22 | $(error EMERGENCY ABORT: INFINITE RECURSION DETECTED) 23 | endif 24 | 25 | # Need to special-case building without a per-project object directory 26 | ifeq ($(OBJDIR),) 27 | # If no target specified, force "clean all" and disallow parallel build 28 | ifeq ($(MAKECMDGOALS),) 29 | MAKECMDGOALS := clean all 30 | .NOTPARALLEL: 31 | endif 32 | 33 | # If one of the targets is to build, force "clean" beforehand and disallow parallel build 34 | ifneq ($(findstring all, $(MAKECMDGOALS)),) 35 | MAKECMDGOALS := clean $(MAKECMDGOALS) 36 | .NOTPARALLEL: 37 | endif 38 | endif 39 | 40 | %: $(PROJECT_DIRECTORIES) 41 | @echo . > /dev/null 42 | 43 | $(PROJECT_DIRECTORIES): 44 | @$(MAKE) -C $@ $(MAKECMDGOALS) 45 | 46 | .PHONY: $(PROJECT_DIRECTORIES) 47 | -------------------------------------------------------------------------------- /Arduino/lufa/BuildTests/BoardDriverTest/makefile.test: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = 15 | ARCH = 16 | BOARD = 17 | F_CPU = $(F_USB) 18 | F_USB = 8000000 19 | OPTIMIZATION = 1 20 | TARGET = Test 21 | SRC = $(TARGET).c 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -Werror 24 | DEBUG_LEVEL = 0 25 | 26 | 27 | # Include LUFA-specific DMBS extension modules 28 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 29 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 30 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 31 | 32 | # Include common DMBS build system modules 33 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 34 | include $(DMBS_PATH)/core.mk 35 | include $(DMBS_PATH)/gcc.mk 36 | -------------------------------------------------------------------------------- /Arduino/lufa/BuildTests/ModuleTest/Dummy.S: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | .section .text 32 | 33 | 34 | # Mandatory entry point for successful compilation and link 35 | .global main 36 | main: 37 | 38 | 39 | # Mandatory callback needed for base compile of the USB driver 40 | .global CALLBACK_USB_GetDescriptor 41 | CALLBACK_USB_GetDescriptor: 42 | -------------------------------------------------------------------------------- /Arduino/lufa/BuildTests/ModuleTest/Test_C.c: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | #include "Modules.h" 32 | -------------------------------------------------------------------------------- /Arduino/lufa/BuildTests/ModuleTest/Test_CPP.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | #include "Modules.h" 32 | -------------------------------------------------------------------------------- /Arduino/lufa/BuildTests/SingleUSBModeTest/Dummy.S: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | .section .text 32 | 33 | 34 | # Mandatory entry point for successful compilation and link 35 | .global main 36 | main: 37 | # Force code generation of the base USB stack 38 | call USB_Init 39 | 40 | # Mandatory callback needed for base compile of the USB driver 41 | .global CALLBACK_USB_GetDescriptor 42 | CALLBACK_USB_GetDescriptor: 43 | -------------------------------------------------------------------------------- /Arduino/lufa/BuildTests/SingleUSBModeTest/Test.c: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | #include 32 | #include 33 | -------------------------------------------------------------------------------- /Arduino/lufa/BuildTests/StaticAnalysisTest/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Static anlysis of the entire LUFA source tree, using the free cross-platform "cppcheck" tool. 10 | 11 | # Path to the LUFA library core 12 | LUFA_PATH := ../../LUFA/ 13 | 14 | CPPCHECK_EXCLUDES := FATFs/ \ 15 | PetiteFATFs/ \ 16 | uip/ 17 | 18 | CPPCHECK_INCLUDES := $(patsubst %/,%,$(LUFA_PATH))/CodeTemplates/ \ 19 | $(patsubst %/,%,$(LUFA_PATH))/../Projects/AVRISP-MKII/ 20 | 21 | CPPCHECK_FLAGS := -U TEMPLATE_FUNC_NAME -U __GNUC__ -U __DOXYGEN__ 22 | 23 | CPPCHECK_SUPPRESS := variableScope missingInclude unusedFunction 24 | 25 | SRC := $(patsubst %/,%,$(LUFA_PATH))/.. 26 | 27 | # Build test cannot be run with multiple parallel jobs 28 | .NOTPARALLEL: 29 | 30 | all: begin cppcheck end 31 | 32 | begin: 33 | @echo Executing build test "StaticAnalysisTest". 34 | @echo 35 | 36 | end: 37 | @echo Build test "StaticAnalysisTest" complete. 38 | @echo 39 | 40 | %: 41 | 42 | .PHONY: all begin end 43 | 44 | # Include common DMBS build system modules 45 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 46 | include $(DMBS_PATH)/core.mk 47 | include $(DMBS_PATH)/cppcheck.mk 48 | -------------------------------------------------------------------------------- /Arduino/lufa/BuildTests/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Build Tests. Build Tests are 10 | # used to verify the correctness of the LUFA library, and are 11 | # not intended to be modified or compiled by non-developers. 12 | 13 | all: 14 | 15 | %: 16 | @echo Executing \"make $@\" on all LUFA build tests. 17 | @echo 18 | $(MAKE) -C BoardDriverTest $@ 19 | $(MAKE) -C BootloaderTest $@ 20 | $(MAKE) -C ModuleTest $@ 21 | $(MAKE) -C SingleUSBModeTest $@ 22 | $(MAKE) -C StaticAnalysisTest $@ 23 | @echo 24 | @echo LUFA build test \"make $@\" operation complete. 25 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/AudioInput/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AudioInput 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/AudioOutput/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AudioOutput 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/DualMIDI/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = DualMIDI 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/DualVirtualSerial/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = DualVirtualSerial 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/GenericHID/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = GenericHID 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/Joystick/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Joystick 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/Keyboard/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Keyboard 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/KeyboardMouse/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = KeyboardMouse 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/KeyboardMouseMultiReport/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = KeyboardMouseMultiReport 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/MIDI/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MIDI 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/MassStorage/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MassStorage 21 | SRC = $(TARGET).c Descriptors.c Lib/DataflashManager.c Lib/SCSI.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/MassStorageKeyboard/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MassStorageKeyboard 21 | SRC = $(TARGET).c Descriptors.c Lib/DataflashManager.c Lib/SCSI.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/Mouse/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Mouse 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/RNDISEthernet/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = RNDISEthernet 21 | SRC = $(TARGET).c Descriptors.c Lib/Ethernet.c Lib/ProtocolDecoders.c Lib/ICMP.c Lib/TCP.c Lib/UDP.c Lib/DHCP.c Lib/ARP.c \ 22 | Lib/IP.c Lib/Webserver.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 23 | LUFA_PATH = ../../../../LUFA 24 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 25 | LD_FLAGS = 26 | 27 | # Default target 28 | all: 29 | 30 | # Include LUFA-specific DMBS extension modules 31 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 32 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 33 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 34 | 35 | # Include common DMBS build system modules 36 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 37 | include $(DMBS_PATH)/core.mk 38 | include $(DMBS_PATH)/cppcheck.mk 39 | include $(DMBS_PATH)/doxygen.mk 40 | include $(DMBS_PATH)/dfu.mk 41 | include $(DMBS_PATH)/gcc.mk 42 | include $(DMBS_PATH)/hid.mk 43 | include $(DMBS_PATH)/avrdude.mk 44 | include $(DMBS_PATH)/atprogram.mk 45 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/VirtualSerial/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = VirtualSerial 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/VirtualSerialMassStorage/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = VirtualSerialMassStorage 21 | SRC = $(TARGET).c Descriptors.c Lib/DataflashManager.c Lib/SCSI.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/VirtualSerialMouse/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = VirtualSerialMouse 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/ClassDriver/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Device Demos. Call with "make all" to 10 | # rebuild all Device demos. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | PROJECT_DIRECTORIES := $(shell ls -d */) 17 | 18 | # This makefile is potentially infinitely recursive if something really bad 19 | # happens when determining the set of project directories - hard-abort if 20 | # more than 10 levels deep to avoid angry emails. 21 | ifeq ($(MAKELEVEL), 10) 22 | $(error EMERGENCY ABORT: INFINITE RECURSION DETECTED) 23 | endif 24 | 25 | # Need to special-case building without a per-project object directory 26 | ifeq ($(OBJDIR),) 27 | # If no target specified, force "clean all" and disallow parallel build 28 | ifeq ($(MAKECMDGOALS),) 29 | MAKECMDGOALS := clean all 30 | .NOTPARALLEL: 31 | endif 32 | 33 | # If one of the targets is to build, force "clean" beforehand and disallow parallel build 34 | ifneq ($(findstring all, $(MAKECMDGOALS)),) 35 | MAKECMDGOALS := clean $(MAKECMDGOALS) 36 | .NOTPARALLEL: 37 | endif 38 | endif 39 | 40 | %: $(PROJECT_DIRECTORIES) 41 | @echo . > /dev/null 42 | 43 | $(PROJECT_DIRECTORIES): 44 | @$(MAKE) -C $@ $(MAKECMDGOALS) 45 | 46 | .PHONY: $(PROJECT_DIRECTORIES) 47 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/Incomplete/TestAndMeasurement/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = TestAndMeasurement 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/AudioInput/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AudioInput 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/AudioOutput/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AudioOutput 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/LUFA_Bulk_Vendor_Demo.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/LUFA_Bulk_Vendor_Demo.inf -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/amd64/libusb0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/amd64/libusb0.dll -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/amd64/libusb0.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/amd64/libusb0.sys -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/ia64/libusb0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/ia64/libusb0.dll -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/ia64/libusb0.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/ia64/libusb0.sys -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/installer_x64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/installer_x64.exe -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/installer_x86.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Demos/Device/LowLevel/BulkVendor/WindowsDriver/installer_x86.exe -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/BulkVendor/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = BulkVendor 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/DualVirtualSerial/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = DualVirtualSerial 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/GenericHID/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = GenericHID 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/Joystick/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Joystick 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/Keyboard/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Keyboard 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/KeyboardMouse/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = KeyboardMouse 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/MIDI/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MIDI 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/MassStorage/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MassStorage 21 | SRC = $(TARGET).c Descriptors.c Lib/DataflashManager.c Lib/SCSI.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/Mouse/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Mouse 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/RNDISEthernet/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = RNDISEthernet 21 | SRC = $(TARGET).c Descriptors.c Lib/Ethernet.c Lib/ProtocolDecoders.c Lib/RNDIS.c Lib/ICMP.c Lib/TCP.c Lib/UDP.c \ 22 | Lib/DHCP.c Lib/ARP.c Lib/IP.c Lib/Webserver.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 23 | LUFA_PATH = ../../../../LUFA 24 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 25 | LD_FLAGS = 26 | 27 | # Default target 28 | all: 29 | 30 | # Include LUFA-specific DMBS extension modules 31 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 32 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 33 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 34 | 35 | # Include common DMBS build system modules 36 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 37 | include $(DMBS_PATH)/core.mk 38 | include $(DMBS_PATH)/cppcheck.mk 39 | include $(DMBS_PATH)/doxygen.mk 40 | include $(DMBS_PATH)/dfu.mk 41 | include $(DMBS_PATH)/gcc.mk 42 | include $(DMBS_PATH)/hid.mk 43 | include $(DMBS_PATH)/avrdude.mk 44 | include $(DMBS_PATH)/atprogram.mk 45 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/VirtualSerial/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = VirtualSerial 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/LowLevel/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Device Demos. Call with "make all" to 10 | # rebuild all Device demos. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | PROJECT_DIRECTORIES := $(shell ls -d */) 17 | 18 | # This makefile is potentially infinitely recursive if something really bad 19 | # happens when determining the set of project directories - hard-abort if 20 | # more than 10 levels deep to avoid angry emails. 21 | ifeq ($(MAKELEVEL), 10) 22 | $(error EMERGENCY ABORT: INFINITE RECURSION DETECTED) 23 | endif 24 | 25 | # Need to special-case building without a per-project object directory 26 | ifeq ($(OBJDIR),) 27 | # If no target specified, force "clean all" and disallow parallel build 28 | ifeq ($(MAKECMDGOALS),) 29 | MAKECMDGOALS := clean all 30 | .NOTPARALLEL: 31 | endif 32 | 33 | # If one of the targets is to build, force "clean" beforehand and disallow parallel build 34 | ifneq ($(findstring all, $(MAKECMDGOALS)),) 35 | MAKECMDGOALS := clean $(MAKECMDGOALS) 36 | .NOTPARALLEL: 37 | endif 38 | endif 39 | 40 | %: $(PROJECT_DIRECTORIES) 41 | @echo . > /dev/null 42 | 43 | $(PROJECT_DIRECTORIES): 44 | @$(MAKE) -C $@ $(MAKECMDGOALS) 45 | 46 | .PHONY: $(PROJECT_DIRECTORIES) 47 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Device/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Class Driver and Low Level Demos. Call with 10 | # "make all" to rebuild all demos of both types. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | all: 17 | 18 | %: 19 | $(MAKE) -C ClassDriver $@ 20 | $(MAKE) -C LowLevel $@ 21 | 22 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/DualRole/ClassDriver/MouseHostDevice/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MouseHostDevice 21 | SRC = $(TARGET).c Descriptors.c DeviceFunctions.c HostFunctions.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/DualRole/ClassDriver/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Dual Role Demos. Call with "make all" to 10 | # rebuild all Dual Role demos. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | PROJECT_DIRECTORIES := $(shell ls -d */) 17 | 18 | # This makefile is potentially infinitely recursive if something really bad 19 | # happens when determining the set of project directories - hard-abort if 20 | # more than 10 levels deep to avoid angry emails. 21 | ifeq ($(MAKELEVEL), 10) 22 | $(error EMERGENCY ABORT: INFINITE RECURSION DETECTED) 23 | endif 24 | 25 | # Need to special-case building without a per-project object directory 26 | ifeq ($(OBJDIR),) 27 | # If no target specified, force "clean all" and disallow parallel build 28 | ifeq ($(MAKECMDGOALS),) 29 | MAKECMDGOALS := clean all 30 | .NOTPARALLEL: 31 | endif 32 | 33 | # If one of the targets is to build, force "clean" beforehand and disallow parallel build 34 | ifneq ($(findstring all, $(MAKECMDGOALS)),) 35 | MAKECMDGOALS := clean $(MAKECMDGOALS) 36 | .NOTPARALLEL: 37 | endif 38 | endif 39 | 40 | %: $(PROJECT_DIRECTORIES) 41 | @echo . > /dev/null 42 | 43 | $(PROJECT_DIRECTORIES): 44 | @$(MAKE) -C $@ $(MAKECMDGOALS) 45 | 46 | .PHONY: $(PROJECT_DIRECTORIES) 47 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/DualRole/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Class Driver and Low Level Demos. Call with 10 | # "make all" to rebuild all demos of both types. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | all: 17 | 18 | %: 19 | $(MAKE) -C ClassDriver $@ 20 | 21 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidHostApp/AndroidHostApp.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/AndroidHostApp/AndroidHostApp.zip -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/AndroidAccessoryHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AndroidAccessoryHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/AudioInputHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AudioInputHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/AudioOutputHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AudioOutputHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/JoystickHostWithParser/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = JoystickHostWithParser 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/KeyboardHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = KeyboardHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/KeyboardHostWithParser/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = KeyboardHostWithParser 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/MIDIHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MIDIHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/MassStorageHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MassStorageHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/MouseHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MouseHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/MouseHostWithParser/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MouseHostWithParser 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/PrinterHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = PrinterHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/RNDISEthernetHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = RNDISEthernetHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/StillImageHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = StillImageHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/VirtualSerialHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = VirtualSerialHost 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/ClassDriver/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Host Demos. Call with "make all" to 10 | # rebuild all Host demos. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | PROJECT_DIRECTORIES := $(shell ls -d */) 17 | 18 | # This makefile is potentially infinitely recursive if something really bad 19 | # happens when determining the set of project directories - hard-abort if 20 | # more than 10 levels deep to avoid angry emails. 21 | ifeq ($(MAKELEVEL), 10) 22 | $(error EMERGENCY ABORT: INFINITE RECURSION DETECTED) 23 | endif 24 | 25 | # Need to special-case building without a per-project object directory 26 | ifeq ($(OBJDIR),) 27 | # If no target specified, force "clean all" and disallow parallel build 28 | ifeq ($(MAKECMDGOALS),) 29 | MAKECMDGOALS := clean all 30 | .NOTPARALLEL: 31 | endif 32 | 33 | # If one of the targets is to build, force "clean" beforehand and disallow parallel build 34 | ifneq ($(findstring all, $(MAKECMDGOALS)),) 35 | MAKECMDGOALS := clean $(MAKECMDGOALS) 36 | .NOTPARALLEL: 37 | endif 38 | endif 39 | 40 | %: $(PROJECT_DIRECTORIES) 41 | @echo . > /dev/null 42 | 43 | $(PROJECT_DIRECTORIES): 44 | @$(MAKE) -C $@ $(MAKECMDGOALS) 45 | 46 | .PHONY: $(PROJECT_DIRECTORIES) 47 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/AndroidAccessoryHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AndroidAccessoryHost 21 | SRC = $(TARGET).c ConfigDescriptor.c DeviceDescriptor.c Lib/AndroidAccessoryCommands.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/AudioInputHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AudioInputHost 21 | SRC = $(TARGET).c ConfigDescriptor.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/AudioOutputHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AudioOutputHost 21 | SRC = $(TARGET).c ConfigDescriptor.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/GenericHIDHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = GenericHIDHost 21 | SRC = $(TARGET).c ConfigDescriptor.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/JoystickHostWithParser/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = JoystickHostWithParser 21 | SRC = $(TARGET).c ConfigDescriptor.c HIDReport.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/KeyboardHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = KeyboardHost 21 | SRC = $(TARGET).c ConfigDescriptor.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/KeyboardHostWithParser/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = KeyboardHostWithParser 21 | SRC = $(TARGET).c ConfigDescriptor.c HIDReport.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/MIDIHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MIDIHost 21 | SRC = $(TARGET).c ConfigDescriptor.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/MassStorageHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MassStorageHost 21 | SRC = $(TARGET).c ConfigDescriptor.c Lib/MassStoreCommands.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/MouseHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MouseHost 21 | SRC = $(TARGET).c ConfigDescriptor.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/MouseHostWithParser/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MouseHostWithParser 21 | SRC = $(TARGET).c ConfigDescriptor.c HIDReport.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/PrinterHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = PrinterHost 21 | SRC = $(TARGET).c ConfigDescriptor.c Lib/PrinterCommands.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/RNDISEthernetHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = RNDISEthernetHost 21 | SRC = $(TARGET).c ConfigDescriptor.c Lib/RNDISCommands.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/StillImageHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = StillImageHost 21 | SRC = $(TARGET).c ConfigDescriptor.c Lib/StillImageCommands.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/VirtualSerialHost/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = VirtualSerialHost 21 | SRC = $(TARGET).c ConfigDescriptor.c $(LUFA_SRC_USB) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/LowLevel/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Host Demos. Call with "make all" to 10 | # rebuild all Host demos. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | PROJECT_DIRECTORIES := $(shell ls -d */) 17 | 18 | # This makefile is potentially infinitely recursive if something really bad 19 | # happens when determining the set of project directories - hard-abort if 20 | # more than 10 levels deep to avoid angry emails. 21 | ifeq ($(MAKELEVEL), 10) 22 | $(error EMERGENCY ABORT: INFINITE RECURSION DETECTED) 23 | endif 24 | 25 | # Need to special-case building without a per-project object directory 26 | ifeq ($(OBJDIR),) 27 | # If no target specified, force "clean all" and disallow parallel build 28 | ifeq ($(MAKECMDGOALS),) 29 | MAKECMDGOALS := clean all 30 | .NOTPARALLEL: 31 | endif 32 | 33 | # If one of the targets is to build, force "clean" beforehand and disallow parallel build 34 | ifneq ($(findstring all, $(MAKECMDGOALS)),) 35 | MAKECMDGOALS := clean $(MAKECMDGOALS) 36 | .NOTPARALLEL: 37 | endif 38 | endif 39 | 40 | %: $(PROJECT_DIRECTORIES) 41 | @echo . > /dev/null 42 | 43 | $(PROJECT_DIRECTORIES): 44 | @$(MAKE) -C $@ $(MAKECMDGOALS) 45 | 46 | .PHONY: $(PROJECT_DIRECTORIES) 47 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/Host/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Class Driver and Low Level Demos. Call with 10 | # "make all" to rebuild all demos of both types. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | all: 17 | 18 | %: 19 | $(MAKE) -C ClassDriver $@ 20 | $(MAKE) -C LowLevel $@ 21 | 22 | -------------------------------------------------------------------------------- /Arduino/lufa/Demos/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Demos. Call with "make all" to 10 | # rebuild all demos. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | all: 17 | 18 | %: 19 | $(MAKE) -C Device $@ 20 | $(MAKE) -C Host $@ 21 | $(MAKE) -C DualRole $@ 22 | 23 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/DMBS/.gitignore: -------------------------------------------------------------------------------- 1 | *.lss 2 | *.bin 3 | *.elf 4 | *.hex 5 | *.eep 6 | *.map 7 | *.o 8 | *.d 9 | *.sym 10 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/DMBS/DMBS/HID_EEPROM_Loader/HID_EEPROM_Loader.c: -------------------------------------------------------------------------------- 1 | /* 2 | DMBS Build System 3 | Released into the public domain. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.fourwalledcubicle.com 7 | */ 8 | 9 | /** \file 10 | * 11 | * Special application to extract an EEPROM image stored in FLASH memory, and 12 | * copy it to the device EEPROM. This application is designed to be used with 13 | * the HID build system module of DMBS to program the EEPROM of a target device 14 | * that uses the HID bootloader protocol, which does not have native EEPROM 15 | * programming support. 16 | */ 17 | 18 | #include 19 | #include 20 | #include 21 | 22 | /* References to the binary EEPROM data linked in the AVR's FLASH memory space */ 23 | extern const char _binary_InputEEData_bin_start[]; 24 | extern const char _binary_InputEEData_bin_end[]; 25 | extern const char _binary_InputEEData_bin_size[]; 26 | 27 | /* Friendly names for the embedded binary data stored in FLASH memory space */ 28 | #define InputEEData _binary_InputEEData_bin_start 29 | #define InputEEData_size ((int)_binary_InputEEData_bin_size) 30 | 31 | int main(void) 32 | { 33 | /* Copy out the embedded EEPROM data from FLASH to EEPROM memory space */ 34 | for (uint16_t i = 0; i < InputEEData_size; i++) 35 | eeprom_update_byte((uint8_t*)i, pgm_read_byte(&InputEEData[i])); 36 | 37 | /* Infinite loop once complete */ 38 | for (;;); 39 | } 40 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/DMBS/DMBS/HID_EEPROM_Loader/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # DMBS Build System 3 | # Released into the public domain. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.fourwalledcubicle.com 7 | # 8 | 9 | # Run "make help" for target help. 10 | 11 | MCU = atmega128 12 | ARCH = AVR8 13 | F_CPU = 1000000 14 | OPTIMIZATION = s 15 | TARGET = HID_EEPROM_Loader 16 | SRC = $(TARGET).c 17 | CC_FLAGS = 18 | LD_FLAGS = 19 | OBJECT_FILES = InputEEData.o 20 | 21 | # Default target 22 | all: 23 | 24 | # Determine the AVR sub-architecture of the build main application object file 25 | FIND_AVR_SUBARCH = avr$(shell avr-objdump -f $(TARGET).o | grep architecture | cut -d':' -f3 | cut -d',' -f1) 26 | 27 | # Create a linkable object file with the input binary EEPROM data stored in the FLASH section 28 | InputEEData.o: InputEEData.bin $(TARGET).o $(MAKEFILE_LIST) 29 | @echo $(MSG_OBJCPY_CMD) Converting \"$<\" to a object file \"$@\" 30 | avr-objcopy -I binary -O elf32-avr -B $(call FIND_AVR_SUBARCH) --rename-section .data=.progmem.data,contents,alloc,readonly,data $< $@ 31 | 32 | # Include LUFA build script makefiles 33 | include ../core.mk 34 | include ../gcc.mk 35 | include ../hid.mk 36 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/DMBS/DMBS/License.txt: -------------------------------------------------------------------------------- 1 | DMBS Build System 2 | Released into the public domain. 3 | 4 | dean [at] fourwalledcubicle [dot] com 5 | www.fourwalledcubicle.com 6 | 7 | 8 | 9 | This is free and unencumbered software released into the public domain. 10 | 11 | Anyone is free to copy, modify, publish, use, compile, sell, or 12 | distribute this software, either in source code form or as a compiled 13 | binary, for any purpose, commercial or non-commercial, and by any 14 | means. 15 | 16 | In jurisdictions that recognize copyright laws, the author or authors 17 | of this software dedicate any and all copyright interest in the 18 | software to the public domain. We make this dedication for the benefit 19 | of the public at large and to the detriment of our heirs and 20 | successors. We intend this dedication to be an overt act of 21 | relinquishment in perpetuity of all present and future rights to this 22 | software under copyright law. 23 | 24 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 25 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 26 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 27 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 28 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 29 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 30 | OTHER DEALINGS IN THE SOFTWARE. 31 | 32 | For more information, please refer to 33 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/DMBS/DMBS/ModulesOverview.md: -------------------------------------------------------------------------------- 1 | DMBS - Dean's Makefile Build System 2 | =================================== 3 | 4 | 5 | Modules Overview 6 | ---------------- 7 | 8 | The following modules are currently included: 9 | 10 | - [ATPROGRAM](atprogram.md) - Device Programming 11 | - [AVRDUDE](avrdude.md) - Device Programming 12 | - [CORE](core.md) - DMBS Core Functionality 13 | - [CPPCHECK](cppcheck.md) - Static Code Analysis 14 | - [DFU](dfu.md) - Device Programming 15 | - [DOXYGEN](doxygen.md) - Automated Source Code Documentation 16 | - [GCC](gcc.md) - Compiling/Assembling/Linking with GCC 17 | - [HID](hid.md) - Device Programming 18 | 19 | ## Importing modules into your project makefile 20 | 21 | To use a module, it is recommended to add the following boilerplate to your 22 | makefile: 23 | 24 | # Include DMBS build script makefiles 25 | DMBS_PATH ?= ../DMBS 26 | 27 | Which can then used to indicate the location of your DMBS installation, relative 28 | to the current directory, when importing modules. For example: 29 | 30 | DMBS_PATH ?= ../DMBS 31 | include $(DMBS_PATH)/core.mk 32 | include $(DMBS_PATH)/gcc.mk 33 | 34 | Imports the `CORE` and `GCC` modules from DMBS using a single path relative to 35 | your project's makefile. 36 | 37 | If you wish to write your own DMBS module(s), 38 | [see the documentation here for more details.](WritingYourOwnModules.md) 39 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/DMBS/Template/Template.c: -------------------------------------------------------------------------------- 1 | /* 2 | DMBS Build System 3 | Released into the public domain. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.fourwalledcubicle.com 7 | */ 8 | 9 | int main(void) 10 | { 11 | // Application code here. 12 | } 13 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/DMBS/Template/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # DMBS Build System 3 | # Released into the public domain. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.fourwalledcubicle.com 7 | # 8 | 9 | # Run "make help" for target help. 10 | 11 | MCU = atmega128 12 | ARCH = AVR8 13 | F_CPU = 8000000 14 | OPTIMIZATION = s 15 | TARGET = Template 16 | SRC = $(TARGET).c 17 | CC_FLAGS = 18 | LD_FLAGS = 19 | 20 | # Default target 21 | all: 22 | 23 | # Include DMBS build script makefiles 24 | DMBS_PATH ?= ../DMBS 25 | include $(DMBS_PATH)/core.mk 26 | include $(DMBS_PATH)/gcc.mk 27 | include $(DMBS_PATH)/cppcheck.mk 28 | include $(DMBS_PATH)/doxygen.mk 29 | include $(DMBS_PATH)/dfu.mk 30 | include $(DMBS_PATH)/hid.mk 31 | include $(DMBS_PATH)/avrdude.mk 32 | include $(DMBS_PATH)/atprogram.mk 33 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_atprogram.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_PATH := $(LUFA_PATH)/Build/DMBS/DMBS 10 | include $(DMBS_PATH)/atprogram.mk 11 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_avrdude.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_PATH := $(LUFA_PATH)/Build/DMBS/DMBS 10 | include $(DMBS_PATH)/avrdude.mk 11 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_build.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 10 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 11 | include $(DMBS_PATH)/gcc.mk 12 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 13 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_core.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_PATH := $(LUFA_PATH)/Build/DMBS/DMBS 10 | include $(DMBS_PATH)/core.mk 11 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_cppcheck.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_PATH := $(LUFA_PATH)/Build/DMBS/DMBS 10 | include $(DMBS_PATH)/cppcheck.mk 11 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_dfu.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_PATH := $(LUFA_PATH)/Build/DMBS/DMBS 10 | include $(DMBS_PATH)/dfu.mk 11 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_doxygen.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_PATH := $(LUFA_PATH)/Build/DMBS/DMBS 10 | include $(DMBS_PATH)/doxygen.mk 11 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_hid.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_PATH := $(LUFA_PATH)/Build/DMBS/DMBS 10 | include $(DMBS_PATH)/hid.mk 11 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Build/lufa_sources.mk: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2015. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 10 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 11 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/CodeTemplates/HostTemplate/asf.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Template for a LUFA USB host mode application. 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/CodeTemplates/makefile_template: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Target 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_PLATFORM) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/DoxygenPages/BuildingLinkableLibraries.txt: -------------------------------------------------------------------------------- 1 | /** \file 2 | * 3 | * This file contains special DoxyGen information for the generation of the main page and other special 4 | * documentation pages. It is not a project source file. 5 | */ 6 | 7 | /** \page Page_BuildLibrary Building as a Linkable Library 8 | * 9 | * The LUFA library can be built as a proper linkable library (with the extension .a) under AVR-GCC, so that 10 | * the library does not need to be recompiled with each revision of a user project. Instructions for creating 11 | * a library from a given source tree can be found in the AVR-GCC user manual included in the WinAVR install 12 | * /Docs/ directory. 13 | * 14 | * However, building the library is not recommended, as the static (compile-time) options will be 15 | * unable to be changed without a recompilation of the LUFA code. Therefore, if the library is to be built 16 | * from the LUFA source, it should be made to be application-specific and compiled with the static options 17 | * that are required for each project (which should be recorded along with the library). 18 | * 19 | * Normal library use has the library components compiled in at the same point as the application code, as 20 | * demonstrated in the library demos and applications. This is the preferred method, as the library is recompiled 21 | * each time to ensure that all static options for a particular application are applied. 22 | */ 23 | 24 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/DoxygenPages/DevelopingWithLUFA.txt: -------------------------------------------------------------------------------- 1 | /** \file 2 | * 3 | * This file contains special DoxyGen information for the generation of the main page and other special 4 | * documentation pages. It is not a project source file. 5 | */ 6 | 7 | /** 8 | * \page Page_DevelopingWithLUFA Developing With LUFA 9 | * 10 | * This section of the manual contains information on LUFA development, such as Getting Started information, 11 | * information on compile-time tuning of the library and other developer-related sections. 12 | * 13 | * Subsections: 14 | * \li \subpage Page_BuildSystem - The LUFA Buildsystem 15 | * \li \subpage Page_TokenSummary - Summary of Compile Time Tokens 16 | * \li \subpage Page_Migration - Migrating from an Older LUFA Version 17 | * \li \subpage Page_VIDPID - Allocated USB VID and PID Values 18 | * \li \subpage Page_OSDrivers - Operating System Driver Information 19 | * \li \subpage Page_BuildLibrary - Building as a Linkable Library 20 | * \li \subpage Page_WritingBoardDrivers - How to Write Custom Board Drivers 21 | * \li \subpage Page_SoftwareBootloaderStart - How to jump to the bootloader in software 22 | */ 23 | 24 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/DoxygenPages/Donating.txt: -------------------------------------------------------------------------------- 1 | /** \file 2 | * 3 | * This file contains special DoxyGen information for the generation of the main page and other special 4 | * documentation pages. It is not a project source file. 5 | */ 6 | 7 | /** 8 | * \page Page_Donating Donating to Support This Project 9 | * 10 | * \image html Images/Author.jpg "Dean Camera, LUFA Developer" 11 | * 12 | * I am a software developer working on LUFA in my spare time. The development and support of this library requires 13 | * much effort from myself, as I am the sole developer, maintainer and supporter. Please consider donating a small 14 | * amount to support this and my future Open Source projects - All donations are greatly appreciated. 15 | * 16 | * Note that commercial entities can remove the attribution portion of the LUFA license by a one-time fee - see 17 | * \ref Page_LicenseInfo for more details (Note: Please do NOT pay this in advance through the donation link below - 18 | * contact author for payment details.). 19 | * 20 | * \htmlonly 21 | * \image html "http://www.pledgie.com/campaigns/6927.png" 22 | * \endhtmlonly 23 | * Donate to this project via PayPal - Thanks in Advance! 24 | */ 25 | 26 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/DoxygenPages/Groups.txt: -------------------------------------------------------------------------------- 1 | /** \file 2 | * 3 | * This file contains special DoxyGen information for the generation of the main page and other special 4 | * documentation pages. It is not a project source file. 5 | */ 6 | 7 | /** \defgroup Group_BoardDrivers Board Drivers 8 | * 9 | * \brief Functions, macros, variables, enums and types related to the control of physical board hardware. 10 | */ 11 | 12 | /** \defgroup Group_PeripheralDrivers On-chip Peripheral Drivers 13 | * 14 | * \brief Functions, macros, variables, enums and types related to the control of AVR subsystems. 15 | */ 16 | 17 | /** \defgroup Group_MiscDrivers Miscellaneous Drivers 18 | * 19 | * \brief Miscellaneous driver Functions, macros, variables, enums and types. 20 | */ 21 | 22 | /** \defgroup Group_PlatformDrivers_AVR8 AVR8 23 | * \ingroup Group_PlatformDrivers 24 | * 25 | * \brief Drivers relating to the AVR8 architecture platform, such as clock setup and interrupt management. 26 | */ 27 | 28 | /** \defgroup Group_PlatformDrivers_XMEGA XMEGA 29 | * \ingroup Group_PlatformDrivers 30 | * 31 | * \brief Drivers relating to the XMEGA architecture platform, such as clock setup and interrupt management. 32 | */ 33 | 34 | /** \defgroup Group_PlatformDrivers_UC3 UC3 35 | * \ingroup Group_PlatformDrivers 36 | * 37 | * \brief Drivers relating to the UC3 architecture platform, such as clock setup and interrupt management. 38 | */ 39 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/DoxygenPages/Images/Author.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/LUFA/DoxygenPages/Images/Author.jpg -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/DoxygenPages/Images/LUFA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/LUFA/DoxygenPages/Images/LUFA.png -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/DoxygenPages/Images/LUFA_thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/LUFA/DoxygenPages/Images/LUFA_thumb.png -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/DoxygenPages/LibraryResources.txt: -------------------------------------------------------------------------------- 1 | /** \file 2 | * 3 | * This file contains special DoxyGen information for the generation of the main page and other special 4 | * documentation pages. It is not a project source file. 5 | */ 6 | 7 | /** 8 | * \page Page_Resources Library Resources 9 | * 10 | * \section Sec_UnofficialResources Unofficial Resources 11 | * Unofficial Russian LUFA documentation translation: http://microsin.ru/Download.cnt/doc/LUFA/ \n 12 | * Tutorial for LUFA USB Control Transfers: http://www.avrbeginners.net/new/tutorials/usb-control-transfers-with-lufa/ 13 | * 14 | * \section Sec_ProjectPages LUFA Related Webpages 15 | * Project Homepage: http://www.lufa-lib.org \n 16 | * Commercial Licenses: http://www.lufa-lib.org/license \n 17 | * Author's Website: http://www.fourwalledcubicle.com \n 18 | * Development Blog: http://www.fourwalledcubicle.com/blog \n 19 | * 20 | * \section Sec_ProjectHelp Assistance With LUFA 21 | * Support Mailing List: http://www.lufa-lib.org/support \n 22 | * Author's Email: dean [at] fourwalledcubicle [dot] com \n 23 | * 24 | * \section Sec_InDevelopment Latest In-Development Source Code 25 | * Issue Tracker: http://www.lufa-lib.org/tracker \n 26 | * Public GIT Repository: http://www.lufa-lib.org/git \n 27 | * Latest Repository Source Archive: http://www.lufa-lib.org/latest-archive \n 28 | * Commit RSS Feed: http://www.lufa-lib.org/rss \n 29 | * 30 | * \section Sec_USBResources USB Resources 31 | * USB-IF Website: http://www.usb.org \n 32 | */ 33 | 34 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Drivers/USB/Core/Events.c: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | #define __INCLUDE_FROM_EVENTS_C 32 | #define __INCLUDE_FROM_USB_DRIVER 33 | #include "Events.h" 34 | 35 | void USB_Event_Stub(void) 36 | { 37 | 38 | } 39 | 40 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Drivers/USB/Core/XMEGA/Device_XMEGA.c: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | #include "../../../../Common/Common.h" 32 | #if (ARCH == ARCH_XMEGA) 33 | 34 | #define __INCLUDE_FROM_USB_DRIVER 35 | #include "../USBMode.h" 36 | 37 | #if defined(USB_CAN_BE_DEVICE) 38 | 39 | #include "../Device.h" 40 | 41 | void USB_Device_SendRemoteWakeup(void) 42 | { 43 | USB.CTRLB |= USB_RWAKEUP_bm; 44 | } 45 | 46 | #endif 47 | 48 | #endif 49 | 50 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Drivers/USB/Core/XMEGA/Host_XMEGA.c: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | #include "../../../../Common/Common.h" 32 | #if (ARCH == ARCH_XMEGA) 33 | 34 | #define __INCLUDE_FROM_USB_DRIVER 35 | #include "../USBMode.h" 36 | 37 | #if defined(USB_CAN_BE_HOST) 38 | 39 | #endif 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Drivers/USB/Core/XMEGA/PipeStream_XMEGA.c: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | #include "../../../../Common/Common.h" 32 | #if (ARCH == ARCH_XMEGA) 33 | 34 | #define __INCLUDE_FROM_USB_DRIVER 35 | #include "../USBMode.h" 36 | 37 | #if defined(USB_CAN_BE_HOST) 38 | 39 | #endif 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Drivers/USB/Core/XMEGA/Pipe_XMEGA.c: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | /* 10 | Copyright 2017 Dean Camera (dean [at] fourwalledcubicle [dot] com) 11 | 12 | Permission to use, copy, modify, distribute, and sell this 13 | software and its documentation for any purpose is hereby granted 14 | without fee, provided that the above copyright notice appear in 15 | all copies and that both that the copyright notice and this 16 | permission notice and warranty disclaimer appear in supporting 17 | documentation, and that the name of the author not be used in 18 | advertising or publicity pertaining to distribution of the 19 | software without specific, written prior permission. 20 | 21 | The author disclaims all warranties with regard to this 22 | software, including all implied warranties of merchantability 23 | and fitness. In no event shall the author be liable for any 24 | special, indirect or consequential damages or any damages 25 | whatsoever resulting from loss of use, data or profits, whether 26 | in an action of contract, negligence or other tortious action, 27 | arising out of or in connection with the use or performance of 28 | this software. 29 | */ 30 | 31 | #define __INCLUDE_FROM_USB_DRIVER 32 | #include "../USBMode.h" 33 | 34 | #if defined(USB_CAN_BE_HOST) 35 | 36 | #endif 37 | 38 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/License.txt: -------------------------------------------------------------------------------- 1 | LUFA Library 2 | Copyright (C) Dean Camera, 2017. 3 | 4 | dean [at] fourwalledcubicle [dot] com 5 | www.lufa-lib.org 6 | 7 | 8 | Permission to use, copy, modify, and distribute this software 9 | and its documentation for any purpose is hereby granted without 10 | fee, provided that the above copyright notice appear in all 11 | copies and that both that the copyright notice and this 12 | permission notice and warranty disclaimer appear in supporting 13 | documentation, and that the name of the author not be used in 14 | advertising or publicity pertaining to distribution of the 15 | software without specific, written prior permission. 16 | 17 | The author disclaims all warranties with regard to this 18 | software, including all implied warranties of merchantability 19 | and fitness. In no event shall the author be liable for any 20 | special, indirect or consequential damages or any damages 21 | whatsoever resulting from loss of use, data or profits, whether 22 | in an action of contract, negligence or other tortious action, 23 | arising out of or in connection with the use or performance of 24 | this software. 25 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Platform/UC3/UC3ExperimentalInfo.txt: -------------------------------------------------------------------------------- 1 | Please note that the UC3 architecture support is EXPERIMENTAL at this time, and may be non-functional/incomplete in some areas. Please refer to the Known Issues section of the LUFA manual. -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/Platform/XMEGA/XMEGAExperimentalInfo.txt: -------------------------------------------------------------------------------- 1 | Please note that the XMEGA architecture support is EXPERIMENTAL at this time, and may be non-functional/incomplete in some areas. Please refer to the Known Issues section of the LUFA manual. -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/HV1/helpcontentsetup.msha: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | LUFA Help 12 | 13 | 14 |
15 | FourWalledCubicle 16 | LUFA 17 | LUFA Help 18 | en-us 19 |
20 |
21 |
22 | lufa_studio_help.mshc 23 | lufa_studio_help.mshc 24 |
25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/HV1/lufa_helpcontentsetup_transform.xslt: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/HV1/lufa_hv1_transform.xslt: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/HV1/lufa_studio_help_styling.css: -------------------------------------------------------------------------------- 1 | /* 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | */ 8 | 9 | .programlisting { 10 | display: block; 11 | margin-left: 15px; 12 | padding: 10px; 13 | background-color: #f4f4f4; 14 | border: 1px solid #aaaaaa; 15 | font-family: "Consolas", "Courier New", sans-serif; 16 | } 17 | 18 | code { 19 | background-color: #f4f4f4; 20 | font-family: "Consolas", "Courier New", sans-serif; 21 | } 22 | 23 | .note, .warning, .tip { 24 | display: block; 25 | margin-left: 15px; 26 | padding-left: 10px; 27 | padding-bottom: 5px; 28 | background-color: #f4f4f4; 29 | border: 1px solid #aaaaaa; 30 | } 31 | 32 | table { 33 | border: 1px solid #aaaaaa; 34 | border-collapse: collapse; 35 | margin-left: 15px; 36 | font-size: 10pt; 37 | } 38 | 39 | table thead { 40 | background-color: #f4f4f4; 41 | } 42 | 43 | table thead th { 44 | padding: 5px; 45 | } 46 | 47 | table tbody td { 48 | padding: 5px; 49 | } 50 | 51 | ul { 52 | padding-left: 20px; 53 | } 54 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/VSIX/LUFA.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/LUFA/StudioIntegration/VSIX/LUFA.dll -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/VSIX/LUFA.pkgdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/LUFA/StudioIntegration/VSIX/LUFA.pkgdef -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/VSIX/[Content_Types].xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/VSIX/asf-manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | FourWalledCubicle 4 | LUFA 5 | Dean Camera 6 | 7 | True 8 | 9 | 10 | 11 | 0 12 | 13 | 14 | content.xml.cache 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/VSIX/extension.vsixmanifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | LUFA Library 6 | Dean Camera 7 | 0 8 | http://www.lufa-lib.org 9 | LUFA, the Lightweight USB Framework for AVRs. 10 | 11 | License.txt 12 | LUFA_thumb.png 13 | LUFA.png 14 | 15 | 16 | AtmelStudio 17 | 18 | 19 | 20 | 1033 21 | 22 | false 23 | 24 | 25 | 26 | 27 | 28 | LUFA.pkgdef 29 | helpcontentsetup.msha 30 | asf-manifest.xml 31 | 32 | 33 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/VSIX/generate_caches.py: -------------------------------------------------------------------------------- 1 | """ 2 | LUFA Library 3 | Copyright (C) Dean Camera, 2017. 4 | 5 | dean [at] fourwalledcubicle [dot] com 6 | www.lufa-lib.org 7 | """ 8 | 9 | import sys 10 | sys.path.append("ProjectGenerator") 11 | 12 | 13 | def show_message(message): 14 | print("[Project Generator] %s" % message) 15 | sys.stdout.flush() 16 | 17 | 18 | def main(lufa_root_path): 19 | try: 20 | from asf_avrstudio5_interface import PythonFacade 21 | except ImportError: 22 | print("Fatal Error: The ASF project generator is missing.") 23 | return 1 24 | 25 | p = PythonFacade(lufa_root_path) 26 | 27 | show_message("Checking database sanity...") 28 | p.check_extension_database_sanity(lufa_root_path) 29 | 30 | show_message("Building cache files...") 31 | p.generate_extension_cache_files(lufa_root_path) 32 | 33 | show_message("Cache files created.") 34 | return 0 35 | 36 | 37 | if __name__ == "__main__": 38 | sys.exit(main(sys.argv[1])) 39 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/VSIX/lufa_asfmanifest_transform.xslt: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | . 31 | 32 | . 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/VSIX/lufa_vsmanifest_transform.xslt: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/XDK/lufa_filelist_transform.xslt: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 18 | 19 | 20 | Sourced from 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/XDK/lufa_indent_transform.xslt: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/lufa_common.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/lufa_drivers_usb.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/lufa_drivers_usb_class.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/lufa_platform_uc3.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/StudioIntegration/lufa_platform_xmega.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Arduino/lufa/LUFA/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # --------------------------------------- 9 | # Makefile for the LUFA library itself. 10 | # --------------------------------------- 11 | 12 | LUFA_VERSION_NUM := $(shell grep LUFA_VERSION_STRING $(LUFA_PATH)/Version.h | cut -d'"' -f2) 13 | 14 | # Default target - no default action when attempting to build the core directly 15 | all: 16 | 17 | # Display the LUFA version of this library copy 18 | version: 19 | @echo "LUFA $(LUFA_VERSION_NUM)" 20 | 21 | LUFA_PATH := . 22 | ARCH := {AVR8,UC3,XMEGA} 23 | DOXYGEN_OVERRIDE_PARAMS := QUIET=YES PROJECT_NUMBER=$(LUFA_VERSION_NUM) 24 | 25 | # Remove all object and associated files from the LUFA library core 26 | clean: 27 | rm -f $(LUFA_SRC_ALL_FILES:%.c=%.o) 28 | rm -f $(LUFA_SRC_ALL_FILES:%.c=%.d) 29 | rm -f $(LUFA_SRC_ALL_FILES:%.c=%.lst) 30 | 31 | # Include LUFA-specific DMBS extension modules 32 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 33 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 34 | 35 | # Include common DMBS build system modules 36 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 37 | include $(DMBS_PATH)/core.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | 40 | .PHONY: all version 41 | -------------------------------------------------------------------------------- /Arduino/lufa/Maintenance/lufa_functionlist_transform.xslt: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | ; 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/AVRISP_mkII.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/AVRISP_mkII.inf -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/amd64/libusb0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/amd64/libusb0.dll -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/amd64/libusb0.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/amd64/libusb0.sys -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/avrisp_mkii.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/avrisp_mkii.cat -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/ia64/libusb0.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/ia64/libusb0.dll -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/ia64/libusb0.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/ia64/libusb0.sys -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/installer_x64.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/installer_x64.exe -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/installer_x86.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/AVRISP-MKII/WindowsDriver/installer_x86.exe -------------------------------------------------------------------------------- /Arduino/lufa/Projects/AVRISP-MKII/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = AVRISP-MKII 21 | SRC = $(TARGET).c AVRISPDescriptors.c Lib/V2Protocol.c Lib/V2ProtocolParams.c Lib/ISP/ISPProtocol.c Lib/ISP/ISPTarget.c Lib/XPROG/XPROGProtocol.c \ 22 | Lib/XPROG/XPROGTarget.c Lib/XPROG/XMEGANVM.c Lib/XPROG/TINYNVM.c $(LUFA_SRC_USB) 23 | LUFA_PATH = ../../LUFA 24 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 25 | LD_FLAGS = 26 | 27 | # Default target 28 | all: 29 | 30 | # Include LUFA-specific DMBS extension modules 31 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 32 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 33 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 34 | 35 | # Include common DMBS build system modules 36 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 37 | include $(DMBS_PATH)/core.mk 38 | include $(DMBS_PATH)/cppcheck.mk 39 | include $(DMBS_PATH)/doxygen.mk 40 | include $(DMBS_PATH)/dfu.mk 41 | include $(DMBS_PATH)/gcc.mk 42 | include $(DMBS_PATH)/hid.mk 43 | include $(DMBS_PATH)/avrdude.mk 44 | include $(DMBS_PATH)/atprogram.mk 45 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/Benito/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = atmega32u2 15 | ARCH = AVR8 16 | BOARD = BENITO 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Benito 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/HIDReportViewer/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = HIDReportViewer 21 | SRC = $(TARGET).c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/CPUUsageApp/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Windows.Forms; 5 | 6 | namespace CPUMonitor 7 | { 8 | static class Program 9 | { 10 | /// 11 | /// The main entry point for the application. 12 | /// 13 | [STAThread] 14 | static void Main() 15 | { 16 | Application.EnableVisualStyles(); 17 | Application.SetCompatibleTextRenderingDefault(false); 18 | Application.Run(new frmCPU()); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/CPUUsageApp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("CPUMonitor")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft")] 12 | [assembly: AssemblyProduct("CPUMonitor")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2009")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("3e4a61da-cdde-46de-848b-b5206d225e21")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/CPUUsageApp/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.239 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace CPUMonitor.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/CPUUsageApp/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/LEDMixerApp/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Windows.Forms; 5 | 6 | namespace LEDMixer 7 | { 8 | static class Program 9 | { 10 | /// 11 | /// The main entry point for the application. 12 | /// 13 | [STAThread] 14 | static void Main() 15 | { 16 | Application.EnableVisualStyles(); 17 | Application.SetCompatibleTextRenderingDefault(false); 18 | Application.Run(new LEDMixer()); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/LEDMixerApp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("LEDMixer")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Microsoft")] 12 | [assembly: AssemblyProduct("LEDMixer")] 13 | [assembly: AssemblyCopyright("Copyright © Microsoft 2009")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("335c1112-9aa6-42a0-9765-5cc6deb78c88")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/LEDMixerApp/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.239 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace LEDMixer.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/LEDMixerApp/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/LEDNotifier/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = atmega32u2 15 | ARCH = AVR8 16 | BOARD = USB2AX 17 | F_CPU = 16000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = LEDNotifier 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/MIDIToneGenerator/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MIDIToneGenerator 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/Magstripe/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = NONE 17 | F_CPU = 16000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Magstripe 21 | SRC = $(TARGET).c Descriptors.c Lib/CircularBitBuffer.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/MediaController/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MediaController 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/MissileLauncher/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = MissileLauncher 21 | SRC = $(TARGET).c ConfigDescriptor.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/RelayBoard/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = RelayBoard 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/SerialToLCD/Lib/HD44780.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/SerialToLCD/Lib/HD44780.c -------------------------------------------------------------------------------- /Arduino/lufa/Projects/SerialToLCD/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb162 15 | ARCH = AVR8 16 | BOARD = MINIMUS 17 | F_CPU = 16000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = SerialToLCD 21 | SRC = $(TARGET).c Descriptors.c Lib/HD44780.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/Lib/FATFs/diskio.h: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------- 2 | / Low level disk interface module include file 3 | /-----------------------------------------------------------------------*/ 4 | 5 | #ifndef _DISKIO_DEFINED 6 | #define _DISKIO_DEFINED 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | #include "integer.h" 13 | 14 | #include "../DataflashManager.h" 15 | 16 | 17 | /* Status of Disk Functions */ 18 | typedef BYTE DSTATUS; 19 | 20 | /* Results of Disk Functions */ 21 | typedef enum { 22 | RES_OK = 0, /* 0: Successful */ 23 | RES_ERROR, /* 1: R/W Error */ 24 | RES_WRPRT, /* 2: Write Protected */ 25 | RES_NOTRDY, /* 3: Not Ready */ 26 | RES_PARERR /* 4: Invalid Parameter */ 27 | } DRESULT; 28 | 29 | 30 | /*---------------------------------------*/ 31 | /* Prototypes for disk control functions */ 32 | 33 | DSTATUS disk_initialize (BYTE); 34 | DSTATUS disk_status (BYTE); 35 | DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE); 36 | #if _READONLY == 0 37 | DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE); 38 | #endif 39 | DRESULT disk_ioctl (BYTE, BYTE, void*); 40 | 41 | 42 | /* Disk Status Bits (DSTATUS) */ 43 | 44 | #define STA_NOINIT 0x01 /* Drive not initialized */ 45 | #define STA_NODISK 0x02 /* No medium in the drive */ 46 | #define STA_PROTECT 0x04 /* Write protected */ 47 | 48 | /* Generic command */ 49 | #define CTRL_SYNC 0 /* Mandatory for write functions */ 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif 56 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/Lib/FATFs/integer.h: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------*/ 2 | /* Integer type definitions for FatFs module */ 3 | /*-------------------------------------------*/ 4 | 5 | #ifndef _INTEGER 6 | #define _INTEGER 7 | 8 | #ifdef _WIN32 /* FatFs development platform */ 9 | 10 | #include 11 | #include 12 | 13 | #else /* Embedded platform */ 14 | 15 | /* These types must be 16-bit, 32-bit or larger integer */ 16 | typedef int INT; 17 | typedef unsigned int UINT; 18 | 19 | /* These types must be 8-bit integer */ 20 | typedef char CHAR; 21 | typedef unsigned char UCHAR; 22 | typedef unsigned char BYTE; 23 | 24 | /* These types must be 16-bit integer */ 25 | typedef short SHORT; 26 | typedef unsigned short USHORT; 27 | typedef unsigned short WORD; 28 | typedef unsigned short WCHAR; 29 | 30 | /* These types must be 32-bit integer */ 31 | typedef long LONG; 32 | typedef unsigned long ULONG; 33 | typedef unsigned long DWORD; 34 | 35 | #endif 36 | 37 | #endif 38 | 39 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Hid.Linux.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Hid.Linux.dll -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Hid.Net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Hid.Net.dll -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Hid.Win32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Hid.Win32.dll -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Windows.Forms; 5 | 6 | namespace Project1HostApp 7 | { 8 | static class Program 9 | { 10 | /// 11 | /// The main entry point for the application. 12 | /// 13 | [STAThread] 14 | static void Main() 15 | { 16 | Application.EnableVisualStyles(); 17 | Application.SetCompatibleTextRenderingDefault(false); 18 | Application.Run(new frmDataloggerSettings()); 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("TempDataLoggerHostApp")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("Dean Camera")] 12 | [assembly: AssemblyProduct("Temp Datalogger HostApp")] 13 | [assembly: AssemblyCopyright("Copyright © Dean Camera 2011")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("f41d67c7-13b2-4710-9e0f-f78e7f2bf2e9")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.239 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace TemperatureLoggerHostApp.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/TempLogHostApp/README.txt: -------------------------------------------------------------------------------- 1 | http://en.sourceforge.jp/projects/sfnet_libhidnet/ 2 | 3 | This library has been tested on Windows Vista 32bit, Windows Vista 64bit, 4 | Windows XP 32bit and Debian (Lenny) AMD64 but should work on any version of 5 | Windows that can run the .NET framework 2.0 and any other operating system 6 | that has both hiddev and Mono. 7 | 8 | Any additions must be tested and work on Windows and Linux, on both 32 and 9 | 64 bit. Windows 64 bit testing is particularly important as it is often 10 | neglected. 11 | 12 | 13 | Hid.Linux.dll was compiled under Linux with Mono (mcs) and uses no generics. 14 | 15 | Hid.Win32.dll and Hid.Net.dll were compiled under Windows with the .NET 16 | Framework v2.0.50727 but are also tested to compile with Mono (gmcs). 17 | 18 | 19 | A good starting point when using this library is Hid.DeviceFactory's Enumerate 20 | methods. 21 | 22 | LogitechMX5000.cs is a simple example of how the library can be used. Other 23 | examples on common devices are welcomed. 24 | 25 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/TempDataLogger/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = TempDataLogger 21 | SRC = $(TARGET).c Descriptors.c Lib/DataflashManager.c Lib/RTC.c Lib/SCSI.c Lib/FATFs/diskio.c Lib/FATFs/ff.c \ 22 | $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) $(LUFA_SRC_SERIAL) $(LUFA_SRC_TWI) $(LUFA_SRC_TEMPERATURE) 23 | LUFA_PATH = ../../LUFA 24 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 25 | LD_FLAGS = 26 | 27 | # Default target 28 | all: 29 | 30 | # Include LUFA-specific DMBS extension modules 31 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 32 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 33 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 34 | 35 | # Include common DMBS build system modules 36 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 37 | include $(DMBS_PATH)/core.mk 38 | include $(DMBS_PATH)/cppcheck.mk 39 | include $(DMBS_PATH)/doxygen.mk 40 | include $(DMBS_PATH)/dfu.mk 41 | include $(DMBS_PATH)/gcc.mk 42 | include $(DMBS_PATH)/hid.mk 43 | include $(DMBS_PATH)/avrdude.mk 44 | include $(DMBS_PATH)/atprogram.mk 45 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/USBtoSerial/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = USBtoSerial 21 | SRC = $(TARGET).c Descriptors.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 22 | LUFA_PATH = ../../LUFA 23 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ 24 | LD_FLAGS = 25 | 26 | # Default target 27 | all: 28 | 29 | # Include LUFA-specific DMBS extension modules 30 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 31 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 32 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 33 | 34 | # Include common DMBS build system modules 35 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 36 | include $(DMBS_PATH)/core.mk 37 | include $(DMBS_PATH)/cppcheck.mk 38 | include $(DMBS_PATH)/doxygen.mk 39 | include $(DMBS_PATH)/dfu.mk 40 | include $(DMBS_PATH)/gcc.mk 41 | include $(DMBS_PATH)/hid.mk 42 | include $(DMBS_PATH)/avrdude.mk 43 | include $(DMBS_PATH)/atprogram.mk 44 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/Webserver/Lib/FATFs/diskio.h: -------------------------------------------------------------------------------- 1 | /*----------------------------------------------------------------------- 2 | / Low level disk interface module include file 3 | /-----------------------------------------------------------------------*/ 4 | 5 | #ifndef _DISKIO_DEFINED 6 | #define _DISKIO_DEFINED 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | #include "integer.h" 13 | #include "ff.h" 14 | 15 | #include "../DataflashManager.h" 16 | 17 | 18 | /* Status of Disk Functions */ 19 | typedef BYTE DSTATUS; 20 | 21 | /* Results of Disk Functions */ 22 | typedef enum { 23 | RES_OK = 0, /* 0: Successful */ 24 | RES_ERROR, /* 1: R/W Error */ 25 | RES_WRPRT, /* 2: Write Protected */ 26 | RES_NOTRDY, /* 3: Not Ready */ 27 | RES_PARERR /* 4: Invalid Parameter */ 28 | } DRESULT; 29 | 30 | 31 | /*---------------------------------------*/ 32 | /* Prototypes for disk control functions */ 33 | 34 | DSTATUS disk_initialize (BYTE); 35 | DSTATUS disk_status (BYTE); 36 | DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE); 37 | DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE); 38 | DRESULT disk_ioctl (BYTE, BYTE, void*); 39 | 40 | 41 | /* Disk Status Bits (DSTATUS) */ 42 | 43 | #define STA_NOINIT 0x01 /* Drive not initialized */ 44 | #define STA_NODISK 0x02 /* No medium in the drive */ 45 | #define STA_PROTECT 0x04 /* Write protected */ 46 | 47 | 48 | #ifdef __cplusplus 49 | } 50 | #endif 51 | 52 | #endif 53 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/Webserver/Lib/FATFs/integer.h: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------*/ 2 | /* Integer type definitions for FatFs module */ 3 | /*-------------------------------------------*/ 4 | 5 | #ifndef _INTEGER 6 | #define _INTEGER 7 | 8 | #ifdef _WIN32 /* FatFs development platform */ 9 | 10 | #include 11 | #include 12 | 13 | #else /* Embedded platform */ 14 | 15 | /* These types must be 16-bit, 32-bit or larger integer */ 16 | typedef int INT; 17 | typedef unsigned int UINT; 18 | 19 | /* These types must be 8-bit integer */ 20 | typedef char CHAR; 21 | typedef unsigned char UCHAR; 22 | typedef unsigned char BYTE; 23 | 24 | /* These types must be 16-bit integer */ 25 | typedef short SHORT; 26 | typedef unsigned short USHORT; 27 | typedef unsigned short WORD; 28 | typedef unsigned short WCHAR; 29 | 30 | /* These types must be 32-bit integer */ 31 | typedef long LONG; 32 | typedef unsigned long ULONG; 33 | typedef unsigned long DWORD; 34 | 35 | #endif 36 | 37 | #endif 38 | 39 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/Webserver/Lib/uip/clock.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include 6 | 7 | #include "clock.h" 8 | 9 | //Counted time 10 | volatile clock_time_t clock_datetime = 0; 11 | 12 | //Overflow interrupt 13 | ISR(TIMER1_COMPA_vect, ISR_BLOCK) 14 | { 15 | clock_datetime += 1; 16 | } 17 | 18 | //Initialise the clock 19 | void clock_init() 20 | { 21 | OCR1A = (((F_CPU / 1024) / 100) - 1); 22 | TCCR1B = ((1 << WGM12) | (1 << CS12) | (1 << CS10)); 23 | TIMSK1 = (1 << OCIE1A); 24 | } 25 | 26 | //Return time 27 | clock_time_t clock_time() 28 | { 29 | clock_time_t time; 30 | 31 | GlobalInterruptDisable(); 32 | time = clock_datetime; 33 | GlobalInterruptEnable(); 34 | 35 | return time; 36 | } 37 | 38 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/Webserver/Lib/uip/clock.h: -------------------------------------------------------------------------------- 1 | #ifndef __CLOCK_ARCH_H__ 2 | #define __CLOCK_ARCH_H__ 3 | 4 | #include 5 | #include 6 | 7 | typedef uint16_t clock_time_t; 8 | #define CLOCK_SECOND 100 9 | void clock_init(void); 10 | clock_time_t clock_time(void); 11 | 12 | #endif /* __CLOCK_ARCH_H__ */ 13 | 14 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/Webserver/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | # -------------------------------------- 9 | # LUFA Project Makefile. 10 | # -------------------------------------- 11 | 12 | # Run "make help" for target help. 13 | 14 | MCU = at90usb1287 15 | ARCH = AVR8 16 | BOARD = USBKEY 17 | F_CPU = 8000000 18 | F_USB = $(F_CPU) 19 | OPTIMIZATION = s 20 | TARGET = Webserver 21 | SRC = $(TARGET).c Descriptors.c USBDeviceMode.c USBHostMode.c Lib/SCSI.c Lib/DataflashManager.c \ 22 | Lib/uIPManagement.c Lib/DHCPCommon.c Lib/DHCPClientApp.c Lib/DHCPServerApp.c Lib/HTTPServerApp.c \ 23 | Lib/TELNETServerApp.c Lib/uip/uip.c Lib/uip/uip_arp.c Lib/uip/timer.c Lib/uip/clock.c \ 24 | Lib/uip/uip-split.c Lib/FATFs/diskio.c Lib/FATFs/ff.c $(LUFA_SRC_USB) $(LUFA_SRC_USBCLASS) 25 | LUFA_PATH = ../../LUFA 26 | CC_FLAGS = -DUSE_LUFA_CONFIG_HEADER -IConfig/ -ILib/uip/ -ILib/FATFs/ 27 | LD_FLAGS = 28 | 29 | # Default target 30 | all: 31 | 32 | # Include LUFA-specific DMBS extension modules 33 | DMBS_LUFA_PATH ?= $(LUFA_PATH)/Build/LUFA 34 | include $(DMBS_LUFA_PATH)/lufa-sources.mk 35 | include $(DMBS_LUFA_PATH)/lufa-gcc.mk 36 | 37 | # Include common DMBS build system modules 38 | DMBS_PATH ?= $(LUFA_PATH)/Build/DMBS/DMBS 39 | include $(DMBS_PATH)/core.mk 40 | include $(DMBS_PATH)/cppcheck.mk 41 | include $(DMBS_PATH)/doxygen.mk 42 | include $(DMBS_PATH)/dfu.mk 43 | include $(DMBS_PATH)/gcc.mk 44 | include $(DMBS_PATH)/hid.mk 45 | include $(DMBS_PATH)/avrdude.mk 46 | include $(DMBS_PATH)/atprogram.mk 47 | -------------------------------------------------------------------------------- /Arduino/lufa/Projects/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build all the LUFA Projects. Call with "make all" to 10 | # rebuild all projects. 11 | 12 | # Projects are pre-cleaned before each one is built, to ensure any 13 | # custom LUFA library build options are reflected in the compiled 14 | # code. 15 | 16 | PROJECT_DIRECTORIES := $(shell ls -d */) 17 | 18 | # This makefile is potentially infinitely recursive if something really bad 19 | # happens when determining the set of project directories - hard-abort if 20 | # more than 10 levels deep to avoid angry emails. 21 | ifeq ($(MAKELEVEL), 10) 22 | $(error EMERGENCY ABORT: INFINITE RECURSION DETECTED) 23 | endif 24 | 25 | # Need to special-case building without a per-project object directory 26 | ifeq ($(OBJDIR),) 27 | # If no target specified, force "clean all" and disallow parallel build 28 | ifeq ($(MAKECMDGOALS),) 29 | MAKECMDGOALS := clean all 30 | .NOTPARALLEL: 31 | endif 32 | 33 | # If one of the targets is to build, force "clean" beforehand and disallow parallel build 34 | ifneq ($(findstring all, $(MAKECMDGOALS)),) 35 | MAKECMDGOALS := clean $(MAKECMDGOALS) 36 | .NOTPARALLEL: 37 | endif 38 | endif 39 | 40 | %: $(PROJECT_DIRECTORIES) 41 | @echo . > /dev/null 42 | 43 | $(PROJECT_DIRECTORIES): 44 | @$(MAKE) -C $@ $(MAKECMDGOALS) 45 | 46 | .PHONY: $(PROJECT_DIRECTORIES) 47 | 48 | -------------------------------------------------------------------------------- /Arduino/lufa/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # LUFA Library 3 | # Copyright (C) Dean Camera, 2017. 4 | # 5 | # dean [at] fourwalledcubicle [dot] com 6 | # www.lufa-lib.org 7 | # 8 | 9 | # Makefile to build the LUFA library, projects and demos. 10 | 11 | # Call with "make all" to rebuild everything, "make clean" to clean everything, 12 | # "make mostlyclean" to remove all intermediary files but preserve any binaries, 13 | # "make doxygen" to document everything with Doxygen (if installed). Call 14 | # "make help" for additional target build information within a specific project. 15 | 16 | all: 17 | 18 | %: 19 | @echo Executing \"make $@\" on all LUFA library elements. 20 | @echo 21 | $(MAKE) -C LUFA $@ 22 | $(MAKE) -C Demos $@ 23 | $(MAKE) -C Projects $@ 24 | $(MAKE) -C Bootloaders $@ 25 | @echo 26 | @echo LUFA \"make $@\" operation complete. 27 | -------------------------------------------------------------------------------- /docs/images/Arduino.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/docs/images/Arduino.jpg -------------------------------------------------------------------------------- /docs/images/VGA.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MonsterDruide1/ArduinoTAS/025b99b4bdfa8e166f28a61e7c3facdfe9efdb28/docs/images/VGA.jpg --------------------------------------------------------------------------------