Skip to content

Instantly share code, notes, and snippets.

@jamadagni
Created August 12, 2018 12:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jamadagni/bb2dbf8c85ddc8ed63c3c361d1e8d9cc to your computer and use it in GitHub Desktop.
Save jamadagni/bb2dbf8c85ddc8ed63c3c361d1e8d9cc to your computer and use it in GitHub Desktop.
kbdio file tree
bn/kbdio/
├── hardware
│   └── keyboardio
│   ├── avr
│   │   ├── boards.txt
│   │   ├── bootloaders
│   │   │   └── caterina
│   │   │   ├── Caterina.c
│   │   │   ├── Caterina.h
│   │   │   ├── Caterina.hex
│   │   │   ├── Descriptors.c
│   │   │   ├── Descriptors.h
│   │   │   ├── i2c.c
│   │   │   ├── i2c.h
│   │   │   ├── lufa
│   │   │   │   ├── Bootloaders
│   │   │   │   │   ├── CDC
│   │   │   │   │   │   ├── BootloaderCDC.aps
│   │   │   │   │   │   ├── BootloaderCDC.c
│   │   │   │   │   │   ├── BootloaderCDC.h
│   │   │   │   │   │   ├── BootloaderCDC.txt
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── LUFA CDC Bootloader.inf
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── DFU
│   │   │   │   │   │   ├── BootloaderDFU.aps
│   │   │   │   │   │   ├── BootloaderDFU.c
│   │   │   │   │   │   ├── BootloaderDFU.h
│   │   │   │   │   │   ├── BootloaderDFU.txt
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── HID
│   │   │   │   │   │   ├── BootloaderHID.aps
│   │   │   │   │   │   ├── BootloaderHID.c
│   │   │   │   │   │   ├── BootloaderHID.h
│   │   │   │   │   │   ├── BootloaderHID.txt
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── HostLoaderApp
│   │   │   │   │   │   │   ├── gpl3.txt
│   │   │   │   │   │   │   ├── hid_bootloader_cli.c
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   └── Makefile.bsd
│   │   │   │   │   │   └── makefile
│   │   │   │   │   └── makefile
│   │   │   │   ├── Demos
│   │   │   │   │   ├── Device
│   │   │   │   │   │   ├── ClassDriver
│   │   │   │   │   │   │   ├── AudioInput
│   │   │   │   │   │   │   │   ├── AudioInput.aps
│   │   │   │   │   │   │   │   ├── AudioInput.c
│   │   │   │   │   │   │   │   ├── AudioInput.h
│   │   │   │   │   │   │   │   ├── AudioInput.txt
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── AudioOutput
│   │   │   │   │   │   │   │   ├── AudioOutput.aps
│   │   │   │   │   │   │   │   ├── AudioOutput.c
│   │   │   │   │   │   │   │   ├── AudioOutput.h
│   │   │   │   │   │   │   │   ├── AudioOutput.txt
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── DualVirtualSerial
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── DualVirtualSerial.aps
│   │   │   │   │   │   │   │   ├── DualVirtualSerial.c
│   │   │   │   │   │   │   │   ├── DualVirtualSerial.h
│   │   │   │   │   │   │   │   ├── DualVirtualSerial.txt
│   │   │   │   │   │   │   │   ├── LUFA DualVirtualSerial.inf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── GenericHID
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── GenericHID.aps
│   │   │   │   │   │   │   │   ├── GenericHID.c
│   │   │   │   │   │   │   │   ├── GenericHID.h
│   │   │   │   │   │   │   │   ├── GenericHID.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── Joystick
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Joystick.aps
│   │   │   │   │   │   │   │   ├── Joystick.c
│   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   ├── Joystick.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── Keyboard
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Keyboard.aps
│   │   │   │   │   │   │   │   ├── Keyboard.c
│   │   │   │   │   │   │   │   ├── Keyboard.h
│   │   │   │   │   │   │   │   ├── Keyboard.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── KeyboardMouse
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── KeyboardMouse.aps
│   │   │   │   │   │   │   │   ├── KeyboardMouse.c
│   │   │   │   │   │   │   │   ├── KeyboardMouse.h
│   │   │   │   │   │   │   │   ├── KeyboardMouse.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── KeyboardMouseMultiReport
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── KeyboardMouseMultiReport.aps
│   │   │   │   │   │   │   │   ├── KeyboardMouseMultiReport.c
│   │   │   │   │   │   │   │   ├── KeyboardMouseMultiReport.h
│   │   │   │   │   │   │   │   ├── KeyboardMouseMultiReport.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── MassStorage
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── DataflashManager.c
│   │   │   │   │   │   │   │   │   ├── DataflashManager.h
│   │   │   │   │   │   │   │   │   ├── SCSI.c
│   │   │   │   │   │   │   │   │   └── SCSI.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MassStorage.aps
│   │   │   │   │   │   │   │   ├── MassStorage.c
│   │   │   │   │   │   │   │   ├── MassStorage.h
│   │   │   │   │   │   │   │   └── MassStorage.txt
│   │   │   │   │   │   │   ├── MassStorageKeyboard
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── DataflashManager.c
│   │   │   │   │   │   │   │   │   ├── DataflashManager.h
│   │   │   │   │   │   │   │   │   ├── SCSI.c
│   │   │   │   │   │   │   │   │   └── SCSI.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MassStorageKeyboard.aps
│   │   │   │   │   │   │   │   ├── MassStorageKeyboard.c
│   │   │   │   │   │   │   │   ├── MassStorageKeyboard.h
│   │   │   │   │   │   │   │   └── MassStorageKeyboard.txt
│   │   │   │   │   │   │   ├── MIDI
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MIDI.aps
│   │   │   │   │   │   │   │   ├── MIDI.c
│   │   │   │   │   │   │   │   ├── MIDI.h
│   │   │   │   │   │   │   │   └── MIDI.txt
│   │   │   │   │   │   │   ├── Mouse
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── Mouse.aps
│   │   │   │   │   │   │   │   ├── Mouse.c
│   │   │   │   │   │   │   │   ├── Mouse.h
│   │   │   │   │   │   │   │   └── Mouse.txt
│   │   │   │   │   │   │   ├── RNDISEthernet
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── 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
│   │   │   │   │   │   │   │   ├── LUFA RNDIS.inf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── RNDISEthernet.aps
│   │   │   │   │   │   │   │   ├── RNDISEthernet.c
│   │   │   │   │   │   │   │   ├── RNDISEthernet.h
│   │   │   │   │   │   │   │   └── RNDISEthernet.txt
│   │   │   │   │   │   │   ├── VirtualSerial
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── LUFA VirtualSerial.inf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── VirtualSerial.aps
│   │   │   │   │   │   │   │   ├── VirtualSerial.c
│   │   │   │   │   │   │   │   ├── VirtualSerial.h
│   │   │   │   │   │   │   │   └── VirtualSerial.txt
│   │   │   │   │   │   │   ├── VirtualSerialMassStorage
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── DataflashManager.c
│   │   │   │   │   │   │   │   │   ├── DataflashManager.h
│   │   │   │   │   │   │   │   │   ├── SCSI.c
│   │   │   │   │   │   │   │   │   └── SCSI.h
│   │   │   │   │   │   │   │   ├── LUFA VirtualSerialMassStorage.inf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── VirtualSerialMassStorage.aps
│   │   │   │   │   │   │   │   ├── VirtualSerialMassStorage.c
│   │   │   │   │   │   │   │   ├── VirtualSerialMassStorage.h
│   │   │   │   │   │   │   │   └── VirtualSerialMassStorage.txt
│   │   │   │   │   │   │   └── VirtualSerialMouse
│   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   ├── LUFA VirtualSerialMouse.inf
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── VirtualSerialMouse.aps
│   │   │   │   │   │   │   ├── VirtualSerialMouse.c
│   │   │   │   │   │   │   ├── VirtualSerialMouse.h
│   │   │   │   │   │   │   └── VirtualSerialMouse.txt
│   │   │   │   │   │   ├── Incomplete
│   │   │   │   │   │   │   ├── Sideshow
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── SideshowApplications.c
│   │   │   │   │   │   │   │   │   ├── SideshowApplications.h
│   │   │   │   │   │   │   │   │   ├── SideshowCommands.c
│   │   │   │   │   │   │   │   │   ├── SideshowCommands.h
│   │   │   │   │   │   │   │   │   ├── SideshowCommon.c
│   │   │   │   │   │   │   │   │   ├── SideshowCommon.h
│   │   │   │   │   │   │   │   │   ├── SideshowContent.c
│   │   │   │   │   │   │   │   │   └── SideshowContent.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── Sideshow.c
│   │   │   │   │   │   │   │   └── Sideshow.h
│   │   │   │   │   │   │   └── TestAndMeasurement
│   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── TestAndMeasurement.c
│   │   │   │   │   │   │   └── TestAndMeasurement.h
│   │   │   │   │   │   ├── LowLevel
│   │   │   │   │   │   │   ├── AudioInput
│   │   │   │   │   │   │   │   ├── AudioInput.aps
│   │   │   │   │   │   │   │   ├── AudioInput.c
│   │   │   │   │   │   │   │   ├── AudioInput.h
│   │   │   │   │   │   │   │   ├── AudioInput.txt
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── AudioOutput
│   │   │   │   │   │   │   │   ├── AudioOutput.aps
│   │   │   │   │   │   │   │   ├── AudioOutput.c
│   │   │   │   │   │   │   │   ├── AudioOutput.h
│   │   │   │   │   │   │   │   ├── AudioOutput.txt
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── DualVirtualSerial
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── DualVirtualSerial.aps
│   │   │   │   │   │   │   │   ├── DualVirtualSerial.c
│   │   │   │   │   │   │   │   ├── DualVirtualSerial.h
│   │   │   │   │   │   │   │   ├── DualVirtualSerial.txt
│   │   │   │   │   │   │   │   ├── LUFA DualVirtualSerial.inf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── GenericHID
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── GenericHID.aps
│   │   │   │   │   │   │   │   ├── GenericHID.c
│   │   │   │   │   │   │   │   ├── GenericHID.h
│   │   │   │   │   │   │   │   ├── GenericHID.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── Joystick
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Joystick.aps
│   │   │   │   │   │   │   │   ├── Joystick.c
│   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   ├── Joystick.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── Keyboard
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Keyboard.aps
│   │   │   │   │   │   │   │   ├── Keyboard.c
│   │   │   │   │   │   │   │   ├── Keyboard.h
│   │   │   │   │   │   │   │   ├── Keyboard.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── KeyboardMouse
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── KeyboardMouse.aps
│   │   │   │   │   │   │   │   ├── KeyboardMouse.c
│   │   │   │   │   │   │   │   ├── KeyboardMouse.h
│   │   │   │   │   │   │   │   ├── KeyboardMouse.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── MassStorage
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── DataflashManager.c
│   │   │   │   │   │   │   │   │   ├── DataflashManager.h
│   │   │   │   │   │   │   │   │   ├── SCSI.c
│   │   │   │   │   │   │   │   │   └── SCSI.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MassStorage.aps
│   │   │   │   │   │   │   │   ├── MassStorage.c
│   │   │   │   │   │   │   │   ├── MassStorage.h
│   │   │   │   │   │   │   │   └── MassStorage.txt
│   │   │   │   │   │   │   ├── MIDI
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MIDI.aps
│   │   │   │   │   │   │   │   ├── MIDI.c
│   │   │   │   │   │   │   │   ├── MIDI.h
│   │   │   │   │   │   │   │   └── MIDI.txt
│   │   │   │   │   │   │   ├── Mouse
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── Mouse.aps
│   │   │   │   │   │   │   │   ├── Mouse.c
│   │   │   │   │   │   │   │   ├── Mouse.h
│   │   │   │   │   │   │   │   └── Mouse.txt
│   │   │   │   │   │   │   ├── RNDISEthernet
│   │   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── 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
│   │   │   │   │   │   │   │   ├── LUFA RNDIS.inf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── RNDISEthernet.aps
│   │   │   │   │   │   │   │   ├── RNDISEthernet.c
│   │   │   │   │   │   │   │   ├── RNDISEthernet.h
│   │   │   │   │   │   │   │   └── RNDISEthernet.txt
│   │   │   │   │   │   │   └── VirtualSerial
│   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   ├── LUFA VirtualSerial.inf
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── VirtualSerial.aps
│   │   │   │   │   │   │   ├── VirtualSerial.c
│   │   │   │   │   │   │   ├── VirtualSerial.h
│   │   │   │   │   │   │   └── VirtualSerial.txt
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── DualRole
│   │   │   │   │   │   ├── ClassDriver
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   └── MouseHostDevice
│   │   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   │   ├── DeviceFunctions.c
│   │   │   │   │   │   │   ├── DeviceFunctions.h
│   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   ├── HostFunctions.c
│   │   │   │   │   │   │   ├── HostFunctions.h
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── MouseHostDevice.aps
│   │   │   │   │   │   │   ├── MouseHostDevice.c
│   │   │   │   │   │   │   ├── MouseHostDevice.h
│   │   │   │   │   │   │   └── MouseHostDevice.txt
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── Host
│   │   │   │   │   │   ├── ClassDriver
│   │   │   │   │   │   │   ├── AudioInputHost
│   │   │   │   │   │   │   │   ├── AudioInputHost.aps
│   │   │   │   │   │   │   │   ├── AudioInputHost.c
│   │   │   │   │   │   │   │   ├── AudioInputHost.h
│   │   │   │   │   │   │   │   ├── AudioInputHost.txt
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── AudioOutputHost
│   │   │   │   │   │   │   │   ├── AudioOutputHost.aps
│   │   │   │   │   │   │   │   ├── AudioOutputHost.c
│   │   │   │   │   │   │   │   ├── AudioOutputHost.h
│   │   │   │   │   │   │   │   ├── AudioOutputHost.txt
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── JoystickHostWithParser
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── JoystickHostWithParser.aps
│   │   │   │   │   │   │   │   ├── JoystickHostWithParser.c
│   │   │   │   │   │   │   │   ├── JoystickHostWithParser.h
│   │   │   │   │   │   │   │   ├── JoystickHostWithParser.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── KeyboardHost
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── KeyboardHost.aps
│   │   │   │   │   │   │   │   ├── KeyboardHost.c
│   │   │   │   │   │   │   │   ├── KeyboardHost.h
│   │   │   │   │   │   │   │   ├── KeyboardHost.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── KeyboardHostWithParser
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── KeyboardHostWithParser.aps
│   │   │   │   │   │   │   │   ├── KeyboardHostWithParser.c
│   │   │   │   │   │   │   │   ├── KeyboardHostWithParser.h
│   │   │   │   │   │   │   │   ├── KeyboardHostWithParser.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── MassStorageHost
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MassStorageHost.aps
│   │   │   │   │   │   │   │   ├── MassStorageHost.c
│   │   │   │   │   │   │   │   ├── MassStorageHost.h
│   │   │   │   │   │   │   │   └── MassStorageHost.txt
│   │   │   │   │   │   │   ├── MIDIHost
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MIDIHost.aps
│   │   │   │   │   │   │   │   ├── MIDIHost.c
│   │   │   │   │   │   │   │   ├── MIDIHost.h
│   │   │   │   │   │   │   │   └── MIDIHost.txt
│   │   │   │   │   │   │   ├── MouseHost
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MouseHost.aps
│   │   │   │   │   │   │   │   ├── MouseHost.c
│   │   │   │   │   │   │   │   ├── MouseHost.h
│   │   │   │   │   │   │   │   └── MouseHost.txt
│   │   │   │   │   │   │   ├── MouseHostWithParser
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MouseHostWithParser.aps
│   │   │   │   │   │   │   │   ├── MouseHostWithParser.c
│   │   │   │   │   │   │   │   ├── MouseHostWithParser.h
│   │   │   │   │   │   │   │   └── MouseHostWithParser.txt
│   │   │   │   │   │   │   ├── PrinterHost
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── PrinterHost.aps
│   │   │   │   │   │   │   │   ├── PrinterHost.c
│   │   │   │   │   │   │   │   ├── PrinterHost.h
│   │   │   │   │   │   │   │   └── PrinterHost.txt
│   │   │   │   │   │   │   ├── RNDISEthernetHost
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── RNDISEthernetHost.aps
│   │   │   │   │   │   │   │   ├── RNDISEthernetHost.c
│   │   │   │   │   │   │   │   ├── RNDISEthernetHost.h
│   │   │   │   │   │   │   │   └── RNDISEthernetHost.txt
│   │   │   │   │   │   │   ├── StillImageHost
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── StillImageHost.aps
│   │   │   │   │   │   │   │   ├── StillImageHost.c
│   │   │   │   │   │   │   │   ├── StillImageHost.h
│   │   │   │   │   │   │   │   └── StillImageHost.txt
│   │   │   │   │   │   │   └── VirtualSerialHost
│   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── VirtualSerialHost.aps
│   │   │   │   │   │   │   ├── VirtualSerialHost.c
│   │   │   │   │   │   │   ├── VirtualSerialHost.h
│   │   │   │   │   │   │   └── VirtualSerialHost.txt
│   │   │   │   │   │   ├── Incomplete
│   │   │   │   │   │   │   ├── AndroidAccessoryHost
│   │   │   │   │   │   │   │   ├── AndroidAccessoryHost.c
│   │   │   │   │   │   │   │   ├── AndroidAccessoryHost.h
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── DeviceDescriptor.c
│   │   │   │   │   │   │   │   ├── DeviceDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── AndroidAccessoryCommands.c
│   │   │   │   │   │   │   │   │   └── AndroidAccessoryCommands.h
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   └── BluetoothHost
│   │   │   │   │   │   │   ├── BluetoothEvents.c
│   │   │   │   │   │   │   ├── BluetoothEvents.h
│   │   │   │   │   │   │   ├── BluetoothHost.c
│   │   │   │   │   │   │   ├── BluetoothHost.h
│   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   ├── DeviceDescriptor.c
│   │   │   │   │   │   │   ├── DeviceDescriptor.h
│   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   ├── BluetoothACLPackets.c
│   │   │   │   │   │   │   │   ├── BluetoothACLPackets.h
│   │   │   │   │   │   │   │   ├── BluetoothClassCodes.h
│   │   │   │   │   │   │   │   ├── BluetoothHCICommands.c
│   │   │   │   │   │   │   │   ├── BluetoothHCICommands.h
│   │   │   │   │   │   │   │   ├── BluetoothStack.c
│   │   │   │   │   │   │   │   ├── BluetoothStack.h
│   │   │   │   │   │   │   │   ├── RFCOMM.c
│   │   │   │   │   │   │   │   ├── RFCOMMControl.c
│   │   │   │   │   │   │   │   ├── RFCOMMControl.h
│   │   │   │   │   │   │   │   ├── RFCOMM.h
│   │   │   │   │   │   │   │   ├── SDP.c
│   │   │   │   │   │   │   │   ├── SDP.h
│   │   │   │   │   │   │   │   ├── SDPServices.c
│   │   │   │   │   │   │   │   └── SDPServices.h
│   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   ├── LowLevel
│   │   │   │   │   │   │   ├── AudioInputHost
│   │   │   │   │   │   │   │   ├── AudioInputHost.aps
│   │   │   │   │   │   │   │   ├── AudioInputHost.c
│   │   │   │   │   │   │   │   ├── AudioInputHost.h
│   │   │   │   │   │   │   │   ├── AudioInputHost.txt
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── AudioOutputHost
│   │   │   │   │   │   │   │   ├── AudioOutputHost.aps
│   │   │   │   │   │   │   │   ├── AudioOutputHost.c
│   │   │   │   │   │   │   │   ├── AudioOutputHost.h
│   │   │   │   │   │   │   │   ├── AudioOutputHost.txt
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── GenericHIDHost
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── GenericHIDHost.aps
│   │   │   │   │   │   │   │   ├── GenericHIDHost.c
│   │   │   │   │   │   │   │   ├── GenericHIDHost.h
│   │   │   │   │   │   │   │   ├── GenericHIDHost.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── JoystickHostWithParser
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── HIDReport.c
│   │   │   │   │   │   │   │   ├── HIDReport.h
│   │   │   │   │   │   │   │   ├── JoystickHostWithParser.aps
│   │   │   │   │   │   │   │   ├── JoystickHostWithParser.c
│   │   │   │   │   │   │   │   ├── JoystickHostWithParser.h
│   │   │   │   │   │   │   │   ├── JoystickHostWithParser.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── KeyboardHost
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── KeyboardHost.aps
│   │   │   │   │   │   │   │   ├── KeyboardHost.c
│   │   │   │   │   │   │   │   ├── KeyboardHost.h
│   │   │   │   │   │   │   │   ├── KeyboardHost.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── KeyboardHostWithParser
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── HIDReport.c
│   │   │   │   │   │   │   │   ├── HIDReport.h
│   │   │   │   │   │   │   │   ├── KeyboardHostWithParser.aps
│   │   │   │   │   │   │   │   ├── KeyboardHostWithParser.c
│   │   │   │   │   │   │   │   ├── KeyboardHostWithParser.h
│   │   │   │   │   │   │   │   ├── KeyboardHostWithParser.txt
│   │   │   │   │   │   │   │   └── makefile
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── MassStorageHost
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── MassStoreCommands.c
│   │   │   │   │   │   │   │   │   └── MassStoreCommands.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MassStorageHost.aps
│   │   │   │   │   │   │   │   ├── MassStorageHost.c
│   │   │   │   │   │   │   │   ├── MassStorageHost.h
│   │   │   │   │   │   │   │   └── MassStorageHost.txt
│   │   │   │   │   │   │   ├── MIDIHost
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MIDIHost.aps
│   │   │   │   │   │   │   │   ├── MIDIHost.c
│   │   │   │   │   │   │   │   ├── MIDIHost.h
│   │   │   │   │   │   │   │   └── MIDIHost.txt
│   │   │   │   │   │   │   ├── MouseHost
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MouseHost.aps
│   │   │   │   │   │   │   │   ├── MouseHost.c
│   │   │   │   │   │   │   │   ├── MouseHost.h
│   │   │   │   │   │   │   │   └── MouseHost.txt
│   │   │   │   │   │   │   ├── MouseHostWithParser
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── HIDReport.c
│   │   │   │   │   │   │   │   ├── HIDReport.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── MouseHostWithParser.aps
│   │   │   │   │   │   │   │   ├── MouseHostWithParser.c
│   │   │   │   │   │   │   │   ├── MouseHostWithParser.h
│   │   │   │   │   │   │   │   └── MouseHostWithParser.txt
│   │   │   │   │   │   │   ├── PrinterHost
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── PrinterCommands.c
│   │   │   │   │   │   │   │   │   └── PrinterCommands.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── PrinterHost.aps
│   │   │   │   │   │   │   │   ├── PrinterHost.c
│   │   │   │   │   │   │   │   ├── PrinterHost.h
│   │   │   │   │   │   │   │   └── PrinterHost.txt
│   │   │   │   │   │   │   ├── RNDISEthernetHost
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── RNDISCommands.c
│   │   │   │   │   │   │   │   │   └── RNDISCommands.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── RNDISEthernetHost.aps
│   │   │   │   │   │   │   │   ├── RNDISEthernetHost.c
│   │   │   │   │   │   │   │   ├── RNDISEthernetHost.h
│   │   │   │   │   │   │   │   └── RNDISHost.txt
│   │   │   │   │   │   │   ├── StillImageHost
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   │   │   ├── PIMACodes.h
│   │   │   │   │   │   │   │   │   ├── StillImageCommands.c
│   │   │   │   │   │   │   │   │   └── StillImageCommands.h
│   │   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   │   ├── StillImageHost.aps
│   │   │   │   │   │   │   │   ├── StillImageHost.c
│   │   │   │   │   │   │   │   ├── StillImageHost.h
│   │   │   │   │   │   │   │   └── StillImageHost.txt
│   │   │   │   │   │   │   └── VirtualSerialHost
│   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   │   ├── VirtualSerialHost.aps
│   │   │   │   │   │   │   ├── VirtualSerialHost.c
│   │   │   │   │   │   │   ├── VirtualSerialHost.h
│   │   │   │   │   │   │   └── VirtualSerialHost.txt
│   │   │   │   │   │   └── makefile
│   │   │   │   │   └── makefile
│   │   │   │   ├── LUFA
│   │   │   │   │   ├── CodeTemplates
│   │   │   │   │   │   ├── DriverStubs
│   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   ├── Dataflash.h
│   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   ├── LUFAConfig.h
│   │   │   │   │   │   ├── makefile_template.avr8
│   │   │   │   │   │   ├── makefile_template.uc3
│   │   │   │   │   │   └── makefile_template.xmega
│   │   │   │   │   ├── Common
│   │   │   │   │   │   ├── Architectures.h
│   │   │   │   │   │   ├── ArchitectureSpecific.h
│   │   │   │   │   │   ├── Attributes.h
│   │   │   │   │   │   ├── BoardTypes.h
│   │   │   │   │   │   ├── Common.h
│   │   │   │   │   │   ├── CompilerSpecific.h
│   │   │   │   │   │   └── Endianness.h
│   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   ├── Drivers
│   │   │   │   │   │   ├── Board
│   │   │   │   │   │   │   ├── AVR8
│   │   │   │   │   │   │   │   ├── ADAFRUITU4
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── ATAVRUSBRF01
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── BENITO
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── BLACKCAT
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── BUI
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── BUMBLEB
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── CULV3
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── EVK527
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   ├── Dataflash.h
│   │   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── JMDBU2
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── MAXIMUS
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── MICROSIN162
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── MINIMUS
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── OLIMEX162
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── RZUSBSTICK
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── SPARKFUN8U2
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── STK525
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   ├── Dataflash.h
│   │   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── STK526
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   ├── Dataflash.h
│   │   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── TEENSY
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── TUL
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── UDIP
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── UNO
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── USBFOO
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── USBKEY
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   ├── Dataflash.h
│   │   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   ├── USBTINYMKII
│   │   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   │   └── XPLAIN
│   │   │   │   │   │   │   │   ├── Dataflash.h
│   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   ├── Dataflash.h
│   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   ├── LEDs.h
│   │   │   │   │   │   │   ├── Temperature.c
│   │   │   │   │   │   │   ├── Temperature.h
│   │   │   │   │   │   │   └── UC3
│   │   │   │   │   │   │   ├── EVK1100
│   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   ├── EVK1101
│   │   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   │   ├── Joystick.h
│   │   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   │   └── EVK1104
│   │   │   │   │   │   │   ├── Buttons.h
│   │   │   │   │   │   │   └── LEDs.h
│   │   │   │   │   │   ├── Misc
│   │   │   │   │   │   │   ├── AT45DB321C.h
│   │   │   │   │   │   │   ├── AT45DB642D.h
│   │   │   │   │   │   │   ├── RingBuffer.h
│   │   │   │   │   │   │   └── TerminalCodes.h
│   │   │   │   │   │   ├── Peripheral
│   │   │   │   │   │   │   ├── ADC.h
│   │   │   │   │   │   │   ├── AVR8
│   │   │   │   │   │   │   │   ├── ADC_AVR8.h
│   │   │   │   │   │   │   │   ├── Serial_AVR8.c
│   │   │   │   │   │   │   │   ├── Serial_AVR8.h
│   │   │   │   │   │   │   │   ├── SPI_AVR8.h
│   │   │   │   │   │   │   │   ├── TWI_AVR8.c
│   │   │   │   │   │   │   │   └── TWI_AVR8.h
│   │   │   │   │   │   │   ├── Serial.h
│   │   │   │   │   │   │   ├── SPI.h
│   │   │   │   │   │   │   └── TWI.h
│   │   │   │   │   │   └── USB
│   │   │   │   │   │   ├── Class
│   │   │   │   │   │   │   ├── Audio.h
│   │   │   │   │   │   │   ├── CDC.h
│   │   │   │   │   │   │   ├── Common
│   │   │   │   │   │   │   │   ├── Audio.h
│   │   │   │   │   │   │   │   ├── CDC.h
│   │   │   │   │   │   │   │   ├── HID.h
│   │   │   │   │   │   │   │   ├── HIDParser.c
│   │   │   │   │   │   │   │   ├── HIDParser.h
│   │   │   │   │   │   │   │   ├── HIDReportData.h
│   │   │   │   │   │   │   │   ├── MassStorage.h
│   │   │   │   │   │   │   │   ├── MIDI.h
│   │   │   │   │   │   │   │   ├── Printer.h
│   │   │   │   │   │   │   │   ├── RNDIS.h
│   │   │   │   │   │   │   │   └── StillImage.h
│   │   │   │   │   │   │   ├── Device
│   │   │   │   │   │   │   │   ├── Audio.c
│   │   │   │   │   │   │   │   ├── Audio.h
│   │   │   │   │   │   │   │   ├── CDC.c
│   │   │   │   │   │   │   │   ├── CDC.h
│   │   │   │   │   │   │   │   ├── HID.c
│   │   │   │   │   │   │   │   ├── HID.h
│   │   │   │   │   │   │   │   ├── MassStorage.c
│   │   │   │   │   │   │   │   ├── MassStorage.h
│   │   │   │   │   │   │   │   ├── MIDI.c
│   │   │   │   │   │   │   │   ├── MIDI.h
│   │   │   │   │   │   │   │   ├── RNDIS.c
│   │   │   │   │   │   │   │   └── RNDIS.h
│   │   │   │   │   │   │   ├── HID.h
│   │   │   │   │   │   │   ├── Host
│   │   │   │   │   │   │   │   ├── Audio.c
│   │   │   │   │   │   │   │   ├── Audio.h
│   │   │   │   │   │   │   │   ├── CDC.c
│   │   │   │   │   │   │   │   ├── CDC.h
│   │   │   │   │   │   │   │   ├── HID.c
│   │   │   │   │   │   │   │   ├── HID.h
│   │   │   │   │   │   │   │   ├── MassStorage.c
│   │   │   │   │   │   │   │   ├── MassStorage.h
│   │   │   │   │   │   │   │   ├── MIDI.c
│   │   │   │   │   │   │   │   ├── MIDI.h
│   │   │   │   │   │   │   │   ├── Printer.c
│   │   │   │   │   │   │   │   ├── Printer.h
│   │   │   │   │   │   │   │   ├── RNDIS.c
│   │   │   │   │   │   │   │   ├── RNDIS.h
│   │   │   │   │   │   │   │   ├── StillImage.c
│   │   │   │   │   │   │   │   └── StillImage.h
│   │   │   │   │   │   │   ├── MassStorage.h
│   │   │   │   │   │   │   ├── MIDI.h
│   │   │   │   │   │   │   ├── Printer.h
│   │   │   │   │   │   │   ├── RNDIS.h
│   │   │   │   │   │   │   └── StillImage.h
│   │   │   │   │   │   ├── Core
│   │   │   │   │   │   │   ├── AVR8
│   │   │   │   │   │   │   │   ├── Device_AVR8.c
│   │   │   │   │   │   │   │   ├── Device_AVR8.h
│   │   │   │   │   │   │   │   ├── Endpoint_AVR8.c
│   │   │   │   │   │   │   │   ├── Endpoint_AVR8.h
│   │   │   │   │   │   │   │   ├── EndpointStream_AVR8.c
│   │   │   │   │   │   │   │   ├── EndpointStream_AVR8.h
│   │   │   │   │   │   │   │   ├── Host_AVR8.c
│   │   │   │   │   │   │   │   ├── Host_AVR8.h
│   │   │   │   │   │   │   │   ├── OTG_AVR8.h
│   │   │   │   │   │   │   │   ├── Pipe_AVR8.c
│   │   │   │   │   │   │   │   ├── Pipe_AVR8.h
│   │   │   │   │   │   │   │   ├── PipeStream_AVR8.c
│   │   │   │   │   │   │   │   ├── PipeStream_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
│   │   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   │   ├── ConfigDescriptor.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
│   │   │   │   │   ├── makefile
│   │   │   │   │   ├── ManPages
│   │   │   │   │   │   ├── AboutLUFA.txt
│   │   │   │   │   │   ├── AlternativeStacks.txt
│   │   │   │   │   │   ├── Author.jpg
│   │   │   │   │   │   ├── BuildingLinkableLibraries.txt
│   │   │   │   │   │   ├── ChangeLog.txt
│   │   │   │   │   │   ├── CompileTimeTokens.txt
│   │   │   │   │   │   ├── CompilingApps.txt
│   │   │   │   │   │   ├── ConfiguringApps.txt
│   │   │   │   │   │   ├── DevelopingWithLUFA.txt
│   │   │   │   │   │   ├── DeviceSupport.txt
│   │   │   │   │   │   ├── DirectorySummaries.txt
│   │   │   │   │   │   ├── Donating.txt
│   │   │   │   │   │   ├── footer.htm
│   │   │   │   │   │   ├── FutureChanges.txt
│   │   │   │   │   │   ├── GettingStarted.txt
│   │   │   │   │   │   ├── Groups.txt
│   │   │   │   │   │   ├── LibraryApps.txt
│   │   │   │   │   │   ├── LibraryResources.txt
│   │   │   │   │   │   ├── LicenseInfo.txt
│   │   │   │   │   │   ├── LUFA.png
│   │   │   │   │   │   ├── LUFAPoweredProjects.txt
│   │   │   │   │   │   ├── LUFA_thumb.png
│   │   │   │   │   │   ├── LUFAvsAtmelStack.txt
│   │   │   │   │   │   ├── MainPage.txt
│   │   │   │   │   │   ├── MigrationInformation.txt
│   │   │   │   │   │   ├── ProgrammingApps.txt
│   │   │   │   │   │   ├── SoftwareBootloaderJump.txt
│   │   │   │   │   │   ├── VIDAndPIDValues.txt
│   │   │   │   │   │   ├── WhyUseLUFA.txt
│   │   │   │   │   │   └── WritingBoardDrivers.txt
│   │   │   │   │   ├── Platform
│   │   │   │   │   │   ├── UC3
│   │   │   │   │   │   │   ├── ClockManagement.h
│   │   │   │   │   │   │   ├── Exception.S
│   │   │   │   │   │   │   ├── InterruptManagement.c
│   │   │   │   │   │   │   └── InterruptManagement.h
│   │   │   │   │   │   └── XMEGA
│   │   │   │   │   │   └── ClockManagement.h
│   │   │   │   │   ├── Scheduler
│   │   │   │   │   │   ├── Scheduler.c
│   │   │   │   │   │   └── Scheduler.h
│   │   │   │   │   └── Version.h
│   │   │   │   ├── LUFA.pnproj
│   │   │   │   ├── makefile
│   │   │   │   ├── Projects
│   │   │   │   │   ├── AVRISP-MKII
│   │   │   │   │   │   ├── AVRISP-MKII.aps
│   │   │   │   │   │   ├── AVRISP-MKII.c
│   │   │   │   │   │   ├── AVRISP-MKII.h
│   │   │   │   │   │   ├── AVRISP-MKII.txt
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   ├── ISP
│   │   │   │   │   │   │   │   ├── ISPProtocol.c
│   │   │   │   │   │   │   │   ├── ISPProtocol.h
│   │   │   │   │   │   │   │   ├── ISPTarget.c
│   │   │   │   │   │   │   │   └── ISPTarget.h
│   │   │   │   │   │   │   ├── V2Protocol.c
│   │   │   │   │   │   │   ├── V2ProtocolConstants.h
│   │   │   │   │   │   │   ├── V2Protocol.h
│   │   │   │   │   │   │   ├── V2ProtocolParams.c
│   │   │   │   │   │   │   ├── V2ProtocolParams.h
│   │   │   │   │   │   │   └── XPROG
│   │   │   │   │   │   │   ├── TINYNVM.c
│   │   │   │   │   │   │   ├── TINYNVM.h
│   │   │   │   │   │   │   ├── XMEGANVM.c
│   │   │   │   │   │   │   ├── XMEGANVM.h
│   │   │   │   │   │   │   ├── XPROGProtocol.c
│   │   │   │   │   │   │   ├── XPROGProtocol.h
│   │   │   │   │   │   │   ├── XPROGTarget.c
│   │   │   │   │   │   │   └── XPROGTarget.h
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── Benito
│   │   │   │   │   │   ├── Benito.aps
│   │   │   │   │   │   ├── Benito.c
│   │   │   │   │   │   ├── Benito.h
│   │   │   │   │   │   ├── Benito Programmer.inf
│   │   │   │   │   │   ├── Benito.txt
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── HIDReportViewer
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── HIDReportViewer.aps
│   │   │   │   │   │   ├── HIDReportViewer.c
│   │   │   │   │   │   ├── HIDReportViewer.h
│   │   │   │   │   │   ├── HIDReportViewer.txt
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── Incomplete
│   │   │   │   │   │   └── StandaloneProgrammer
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── DiskDevice.c
│   │   │   │   │   │   ├── DiskDevice.h
│   │   │   │   │   │   ├── DiskHost.c
│   │   │   │   │   │   ├── DiskHost.h
│   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   ├── DataflashManager.c
│   │   │   │   │   │   │   ├── DataflashManager.h
│   │   │   │   │   │   │   ├── PetiteFATFs
│   │   │   │   │   │   │   │   ├── 00readme.txt
│   │   │   │   │   │   │   │   ├── diskio.c
│   │   │   │   │   │   │   │   ├── diskio.h
│   │   │   │   │   │   │   │   ├── integer.h
│   │   │   │   │   │   │   │   ├── pff.c
│   │   │   │   │   │   │   │   └── pff.h
│   │   │   │   │   │   │   ├── ProgrammerConfig.c
│   │   │   │   │   │   │   ├── ProgrammerConfig.h
│   │   │   │   │   │   │   ├── SCSI.c
│   │   │   │   │   │   │   └── SCSI.h
│   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   ├── StandaloneProgrammer.c
│   │   │   │   │   │   ├── StandaloneProgrammer.h
│   │   │   │   │   │   └── Standalone Programmer.inf
│   │   │   │   │   ├── LEDNotifier
│   │   │   │   │   │   ├── CPUUsageApp
│   │   │   │   │   │   │   ├── CPUMonitor.cs
│   │   │   │   │   │   │   ├── CPUMonitor.csproj
│   │   │   │   │   │   │   ├── CPUMonitor.Designer.cs
│   │   │   │   │   │   │   ├── CPUMonitor.resx
│   │   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   │   └── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── HotmailNotifierApp
│   │   │   │   │   │   │   ├── MailNotifier.cs
│   │   │   │   │   │   │   ├── MailNotifier.csproj
│   │   │   │   │   │   │   ├── MailNotifier.Designer.cs
│   │   │   │   │   │   │   ├── MailNotifier.resx
│   │   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   │   └── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── LEDMixerApp
│   │   │   │   │   │   │   ├── LEDMixer.cs
│   │   │   │   │   │   │   ├── LEDMixer.csproj
│   │   │   │   │   │   │   ├── LEDMixer.Designer.cs
│   │   │   │   │   │   │   ├── LEDMixer.resx
│   │   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   │   └── Properties
│   │   │   │   │   │   │   ├── AssemblyInfo.cs
│   │   │   │   │   │   │   ├── Resources.Designer.cs
│   │   │   │   │   │   │   ├── Resources.resx
│   │   │   │   │   │   │   ├── Settings.Designer.cs
│   │   │   │   │   │   │   └── Settings.settings
│   │   │   │   │   │   ├── LEDNotifier.aps
│   │   │   │   │   │   ├── LEDNotifier.c
│   │   │   │   │   │   ├── LEDNotifier.h
│   │   │   │   │   │   ├── LEDNotifier.txt
│   │   │   │   │   │   ├── LUFA LED Notifier.inf
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── Magstripe
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   ├── CircularBitBuffer.c
│   │   │   │   │   │   │   ├── CircularBitBuffer.h
│   │   │   │   │   │   │   └── MagstripeHW.h
│   │   │   │   │   │   ├── Magstripe.aps
│   │   │   │   │   │   ├── Magstripe.c
│   │   │   │   │   │   ├── Magstripe.h
│   │   │   │   │   │   ├── Magstripe.txt
│   │   │   │   │   │   └── makefile
│   │   │   │   │   ├── makefile
│   │   │   │   │   ├── MediaController
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   ├── MediaController.aps
│   │   │   │   │   │   ├── MediaController.c
│   │   │   │   │   │   ├── MediaController.h
│   │   │   │   │   │   └── MediaController.txt
│   │   │   │   │   ├── MIDIToneGenerator
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   ├── MIDIToneGenerator.aps
│   │   │   │   │   │   ├── MIDIToneGenerator.c
│   │   │   │   │   │   ├── MIDIToneGenerator.h
│   │   │   │   │   │   └── MIDIToneGenerator.txt
│   │   │   │   │   ├── MissileLauncher
│   │   │   │   │   │   ├── ConfigDescriptor.c
│   │   │   │   │   │   ├── ConfigDescriptor.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   ├── MissileLauncher.aps
│   │   │   │   │   │   ├── MissileLauncher.c
│   │   │   │   │   │   ├── MissileLauncher.h
│   │   │   │   │   │   └── MissileLauncher.txt
│   │   │   │   │   ├── RelayBoard
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   ├── RelayBoard.aps
│   │   │   │   │   │   ├── RelayBoard.c
│   │   │   │   │   │   ├── RelayBoard.h
│   │   │   │   │   │   └── RelayBoard.txt
│   │   │   │   │   ├── TempDataLogger
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   ├── DataflashManager.c
│   │   │   │   │   │   │   ├── DataflashManager.h
│   │   │   │   │   │   │   ├── DS1307.c
│   │   │   │   │   │   │   ├── DS1307.h
│   │   │   │   │   │   │   ├── FATFs
│   │   │   │   │   │   │   │   ├── 00readme.txt
│   │   │   │   │   │   │   │   ├── diskio.c
│   │   │   │   │   │   │   │   ├── diskio.h
│   │   │   │   │   │   │   │   ├── ff.c
│   │   │   │   │   │   │   │   ├── ffconf.h
│   │   │   │   │   │   │   │   ├── ff.h
│   │   │   │   │   │   │   │   └── integer.h
│   │   │   │   │   │   │   ├── SCSI.c
│   │   │   │   │   │   │   └── SCSI.h
│   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   ├── TempDataLogger.aps
│   │   │   │   │   │   ├── TempDataLogger.c
│   │   │   │   │   │   ├── TempDataLogger.h
│   │   │   │   │   │   ├── TemperatureDataLogger.txt
│   │   │   │   │   │   └── TempLogHostApp
│   │   │   │   │   │   ├── COPYING.LESSER.txt
│   │   │   │   │   │   ├── COPYING.txt
│   │   │   │   │   │   ├── DataLoggerSettings.cs
│   │   │   │   │   │   ├── DataLoggerSettings.Designer.cs
│   │   │   │   │   │   ├── DataLoggerSettings.resx
│   │   │   │   │   │   ├── Hid.Linux.dll
│   │   │   │   │   │   ├── Hid.Net.dll
│   │   │   │   │   │   ├── Hid.Win32.dll
│   │   │   │   │   │   ├── Program.cs
│   │   │   │   │   │   ├── README.txt
│   │   │   │   │   │   └── TempLoggerHostApp.csproj
│   │   │   │   │   ├── USBtoSerial
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── LUFA USBtoSerial.inf
│   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   ├── USBtoSerial.aps
│   │   │   │   │   │   ├── USBtoSerial.c
│   │   │   │   │   │   ├── USBtoSerial.h
│   │   │   │   │   │   └── USBtoSerial.txt
│   │   │   │   │   ├── Webserver
│   │   │   │   │   │   ├── Descriptors.c
│   │   │   │   │   │   ├── Descriptors.h
│   │   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   │   ├── Lib
│   │   │   │   │   │   │   ├── DataflashManager.c
│   │   │   │   │   │   │   ├── DataflashManager.h
│   │   │   │   │   │   │   ├── DHCPClientApp.c
│   │   │   │   │   │   │   ├── DHCPClientApp.h
│   │   │   │   │   │   │   ├── DHCPCommon.c
│   │   │   │   │   │   │   ├── DHCPCommon.h
│   │   │   │   │   │   │   ├── DHCPServerApp.c
│   │   │   │   │   │   │   ├── DHCPServerApp.h
│   │   │   │   │   │   │   ├── FATFs
│   │   │   │   │   │   │   │   ├── 00readme.txt
│   │   │   │   │   │   │   │   ├── diskio.c
│   │   │   │   │   │   │   │   ├── diskio.h
│   │   │   │   │   │   │   │   ├── ff.c
│   │   │   │   │   │   │   │   ├── ffconf.h
│   │   │   │   │   │   │   │   ├── ff.h
│   │   │   │   │   │   │   │   └── integer.h
│   │   │   │   │   │   │   ├── HTTPServerApp.c
│   │   │   │   │   │   │   ├── HTTPServerApp.h
│   │   │   │   │   │   │   ├── SCSI.c
│   │   │   │   │   │   │   ├── SCSI.h
│   │   │   │   │   │   │   ├── TELNETServerApp.c
│   │   │   │   │   │   │   ├── TELNETServerApp.h
│   │   │   │   │   │   │   ├── uip
│   │   │   │   │   │   │   │   ├── clock.c
│   │   │   │   │   │   │   │   ├── clock.h
│   │   │   │   │   │   │   │   ├── timer.c
│   │   │   │   │   │   │   │   ├── timer.h
│   │   │   │   │   │   │   │   ├── uip_arp.c
│   │   │   │   │   │   │   │   ├── uip_arp.h
│   │   │   │   │   │   │   │   ├── uip.c
│   │   │   │   │   │   │   │   ├── uip.h
│   │   │   │   │   │   │   │   ├── uipopt.h
│   │   │   │   │   │   │   │   ├── uip-split.c
│   │   │   │   │   │   │   │   └── uip-split.h
│   │   │   │   │   │   │   ├── uIPManagement.c
│   │   │   │   │   │   │   └── uIPManagement.h
│   │   │   │   │   │   ├── LUFA Webserver RNDIS.inf
│   │   │   │   │   │   ├── makefile
│   │   │   │   │   │   ├── USBDeviceMode.c
│   │   │   │   │   │   ├── USBDeviceMode.h
│   │   │   │   │   │   ├── USBHostMode.c
│   │   │   │   │   │   ├── USBHostMode.h
│   │   │   │   │   │   ├── Webserver.aps
│   │   │   │   │   │   ├── Webserver.c
│   │   │   │   │   │   ├── Webserver.h
│   │   │   │   │   │   └── Webserver.txt
│   │   │   │   │   └── XPLAINBridge
│   │   │   │   │   ├── AVRISPDescriptors.c
│   │   │   │   │   ├── AVRISPDescriptors.h
│   │   │   │   │   ├── Doxygen.conf
│   │   │   │   │   ├── Lib
│   │   │   │   │   │   ├── SoftUART.c
│   │   │   │   │   │   └── SoftUART.h
│   │   │   │   │   ├── LUFA XPLAIN Bridge.inf
│   │   │   │   │   ├── makefile
│   │   │   │   │   ├── USARTDescriptors.c
│   │   │   │   │   ├── USARTDescriptors.h
│   │   │   │   │   ├── XPLAINBridge.aps
│   │   │   │   │   ├── XPLAINBridge.c
│   │   │   │   │   ├── XPLAINBridge.h
│   │   │   │   │   └── XPLAINBridge.txt
│   │   │   │   └── README.txt
│   │   │   └── Makefile
│   │   ├── build-tools
│   │   │   ├── automation
│   │   │   │   ├── doxygen-deploy.sh
│   │   │   │   └── etc
│   │   │   │   └── doxygen
│   │   │   │   ├── customdoxygen.css
│   │   │   │   └── doxygen.conf
│   │   │   ├── maintainer
│   │   │   │   ├── build-arduino-package
│   │   │   │   └── travis-status
│   │   │   ├── makefiles
│   │   │   │   └── rules.mk
│   │   │   └── quality
│   │   │   ├── astyle-check
│   │   │   ├── cpplint.py
│   │   │   ├── doxy-coverage.py
│   │   │   ├── etc
│   │   │   │   └── check-docs.conf
│   │   │   ├── run-astyle
│   │   │   └── test-recursively
│   │   ├── etc
│   │   │   └── library_template
│   │   │   ├── Makefile.sample
│   │   │   └── travis.yml
│   │   ├── libraries
│   │   │   ├── AtmegaScanner
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   └── AtmegaScanner.h
│   │   │   ├── FingerprintUSBHost
│   │   │   │   ├── examples
│   │   │   │   │   ├── DumpFingerprint
│   │   │   │   │   │   └── DumpFingerprint.ino
│   │   │   │   │   └── GuessOS
│   │   │   │   │   └── GuessOS.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile
│   │   │   │   ├── README
│   │   │   │   └── src
│   │   │   │   ├── FingerprintUSBHost.cpp
│   │   │   │   └── FingerprintUSBHost.h
│   │   │   ├── HID
│   │   │   │   ├── keywords.txt
│   │   │   │   ├── library.properties
│   │   │   │   └── src
│   │   │   │   ├── HID.cpp
│   │   │   │   └── HID.h
│   │   │   ├── Kaleidoscope
│   │   │   │   ├── bin
│   │   │   │   │   ├── find-device-port-linux-udev
│   │   │   │   │   ├── find-device-port-macos
│   │   │   │   │   └── kaleidoscope-builder
│   │   │   │   ├── CODE_OF_CONDUCT.md
│   │   │   │   ├── doc
│   │   │   │   │   ├── CODING_STYLE.md
│   │   │   │   │   ├── glossary.md
│   │   │   │   │   └── plugin-api-internals.md
│   │   │   │   ├── etc
│   │   │   │   │   ├── 99-kaleidoscope.rules
│   │   │   │   │   └── kaleidoscope-builder.conf
│   │   │   │   ├── examples
│   │   │   │   │   ├── AppSwitcher
│   │   │   │   │   │   ├── AppSwitcher.ino
│   │   │   │   │   │   ├── Macros.cpp
│   │   │   │   │   │   └── Macros.h
│   │   │   │   │   ├── Basic
│   │   │   │   │   │   └── Basic.ino
│   │   │   │   │   └── Kaleidoscope
│   │   │   │   │   └── Kaleidoscope.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   ├── src
│   │   │   │   │   ├── event_handlers.h
│   │   │   │   │   ├── HIDTables.h
│   │   │   │   │   ├── kaleidoscope
│   │   │   │   │   │   ├── event_handler_result.h
│   │   │   │   │   │   ├── hid.h
│   │   │   │   │   │   ├── hooks.cpp
│   │   │   │   │   │   └── hooks.h
│   │   │   │   │   ├── Kaleidoscope.cpp
│   │   │   │   │   ├── Kaleidoscope.h
│   │   │   │   │   ├── kaleidoscope_internal
│   │   │   │   │   │   ├── deprecations.h
│   │   │   │   │   │   ├── event_dispatch.h
│   │   │   │   │   │   └── eventhandler_signature_check.h
│   │   │   │   │   ├── key_defs_aliases.h
│   │   │   │   │   ├── key_defs_consumerctl.h
│   │   │   │   │   ├── key_defs.h
│   │   │   │   │   ├── key_defs_keyboard.h
│   │   │   │   │   ├── key_defs_keymaps.h
│   │   │   │   │   ├── key_defs_sysctl.h
│   │   │   │   │   ├── key_events.cpp
│   │   │   │   │   ├── key_events.h
│   │   │   │   │   ├── keyswitch_state.h
│   │   │   │   │   ├── layers.cpp
│   │   │   │   │   ├── layers.h
│   │   │   │   │   ├── macro_helpers.h
│   │   │   │   │   ├── macro_map.h
│   │   │   │   │   └── plugin.h
│   │   │   │   └── UPGRADING.md
│   │   │   ├── Kaleidoscope-Colormap
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Colormap
│   │   │   │   │   └── Colormap.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Colormap.cpp
│   │   │   │   │   └── Colormap.h
│   │   │   │   └── Kaleidoscope-Colormap.h
│   │   │   ├── Kaleidoscope-Cycle
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Cycle
│   │   │   │   │   └── Cycle.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Cycle.cpp
│   │   │   │   │   └── Cycle.h
│   │   │   │   └── Kaleidoscope-Cycle.h
│   │   │   ├── Kaleidoscope-CycleTimeReport
│   │   │   │   ├── examples
│   │   │   │   │   └── CycleTimeReport
│   │   │   │   │   └── CycleTimeReport.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── kaleidoscope
│   │   │   │   │   ├── CycleTimeReport.cpp
│   │   │   │   │   └── CycleTimeReport.h
│   │   │   │   └── Kaleidoscope-CycleTimeReport.h
│   │   │   ├── Kaleidoscope-DualUse
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── DualUse
│   │   │   │   │   └── DualUse.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── DualUse.cpp
│   │   │   │   │   └── DualUse.h
│   │   │   │   └── Kaleidoscope-DualUse.h
│   │   │   ├── Kaleidoscope-EEPROM-Keymap
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── EEPROM-Keymap
│   │   │   │   │   └── EEPROM-Keymap.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── EEPROM-Keymap.cpp
│   │   │   │   │   ├── EEPROM-Keymap-Focus.h
│   │   │   │   │   └── EEPROM-Keymap.h
│   │   │   │   └── Kaleidoscope-EEPROM-Keymap.h
│   │   │   ├── Kaleidoscope-EEPROM-Keymap-Programmer
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── EEPROM-Keymap-Programmer
│   │   │   │   │   └── EEPROM-Keymap-Programmer.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── EEPROM-Keymap-Programmer.cpp
│   │   │   │   │   └── EEPROM-Keymap-Programmer.h
│   │   │   │   └── Kaleidoscope-EEPROM-Keymap-Programmer.h
│   │   │   ├── Kaleidoscope-EEPROM-Settings
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── EEPROM-Settings
│   │   │   │   │   └── EEPROM-Settings.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── crc.cpp
│   │   │   │   │   ├── crc.h
│   │   │   │   │   ├── EEPROM-Settings.cpp
│   │   │   │   │   ├── EEPROM-Settings-Focus.cpp
│   │   │   │   │   ├── EEPROM-Settings-Focus.h
│   │   │   │   │   └── EEPROM-Settings.h
│   │   │   │   └── Kaleidoscope-EEPROM-Settings.h
│   │   │   ├── Kaleidoscope-Escape-OneShot
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Escape-OneShot
│   │   │   │   │   └── Escape-OneShot.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Escape-OneShot.cpp
│   │   │   │   │   └── Escape-OneShot.h
│   │   │   │   └── Kaleidoscope-Escape-OneShot.h
│   │   │   ├── Kaleidoscope-FingerPainter
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── FingerPainter
│   │   │   │   │   └── FingerPainter.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── FingerPainter.cpp
│   │   │   │   │   └── FingerPainter.h
│   │   │   │   └── Kaleidoscope-FingerPainter.h
│   │   │   ├── Kaleidoscope-Focus
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Focus
│   │   │   │   │   └── Focus.ino
│   │   │   │   ├── extras
│   │   │   │   │   ├── kaleidoscope-focus.py
│   │   │   │   │   ├── Pipfile
│   │   │   │   │   └── Pipfile.lock
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Focus.cpp
│   │   │   │   │   └── Focus.h
│   │   │   │   └── Kaleidoscope-Focus.h
│   │   │   ├── Kaleidoscope-GhostInTheFirmware
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── GhostInTheFirmware
│   │   │   │   │   └── GhostInTheFirmware.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── GhostInTheFirmware.cpp
│   │   │   │   │   └── GhostInTheFirmware.h
│   │   │   │   └── Kaleidoscope-GhostInTheFirmware.h
│   │   │   ├── Kaleidoscope-Hardware
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-Hardware.cpp
│   │   │   │   └── Kaleidoscope-Hardware.h
│   │   │   ├── Kaleidoscope-Hardware-EZ-ErgoDox
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── ErgoDox
│   │   │   │   │   └── ErgoDox.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── kaleidoscope
│   │   │   │   │   └── hardware
│   │   │   │   │   ├── ErgoDox.cpp
│   │   │   │   │   ├── ErgoDox.h
│   │   │   │   │   ├── ErgoDoxScanner.cpp
│   │   │   │   │   ├── ErgoDoxScanner.h
│   │   │   │   │   ├── i2cmaster.cpp
│   │   │   │   │   └── i2cmaster.h
│   │   │   │   └── Kaleidoscope-Hardware-EZ-ErgoDox.h
│   │   │   ├── Kaleidoscope-Hardware-Model01
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-Hardware-Model01.cpp
│   │   │   │   └── Kaleidoscope-Hardware-Model01.h
│   │   │   ├── Kaleidoscope-Hardware-Virtual
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── example
│   │   │   │   │   └── example.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   ├── src
│   │   │   │   │   ├── Kaleidoscope-Hardware-Virtual.cpp
│   │   │   │   │   ├── Kaleidoscope-Hardware-Virtual.h
│   │   │   │   │   ├── Logging.cpp
│   │   │   │   │   ├── Logging.h
│   │   │   │   │   └── VirtualHID
│   │   │   │   │   ├── ConsumerControl.cpp
│   │   │   │   │   ├── ConsumerControl.h
│   │   │   │   │   ├── Keyboard.cpp
│   │   │   │   │   ├── Keyboard.h
│   │   │   │   │   ├── LEDs.h
│   │   │   │   │   ├── Mouse.cpp
│   │   │   │   │   ├── Mouse.h
│   │   │   │   │   ├── SingleAbsoluteMouse.cpp
│   │   │   │   │   ├── SingleAbsoluteMouse.h
│   │   │   │   │   ├── SystemControl.cpp
│   │   │   │   │   ├── SystemControl.h
│   │   │   │   │   └── VirtualHID.h
│   │   │   │   └── support
│   │   │   │   └── x86
│   │   │   │   ├── boards.txt
│   │   │   │   ├── cores
│   │   │   │   │   └── virtual
│   │   │   │   │   ├── Arduino.c
│   │   │   │   │   ├── Arduino.h
│   │   │   │   │   ├── binary.h
│   │   │   │   │   ├── HardwareSerial.cpp
│   │   │   │   │   ├── HardwareSerial.h
│   │   │   │   │   ├── main.cpp
│   │   │   │   │   ├── Printable.h
│   │   │   │   │   ├── Print.cpp
│   │   │   │   │   ├── Print.h
│   │   │   │   │   ├── stdlib_ext.c
│   │   │   │   │   ├── stdlib_ext.h
│   │   │   │   │   ├── Stream.cpp
│   │   │   │   │   ├── Stream.h
│   │   │   │   │   ├── virtual_io.cpp
│   │   │   │   │   ├── virtual_io.h
│   │   │   │   │   ├── WCharacter.h
│   │   │   │   │   ├── WMath.cpp
│   │   │   │   │   ├── WString.cpp
│   │   │   │   │   └── WString.h
│   │   │   │   ├── libraries -> ../../.. [recursive, not followed]
│   │   │   │   ├── platform.txt
│   │   │   │   └── variants
│   │   │   │   └── virtual
│   │   │   ├── Kaleidoscope-Heatmap
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Heatmap
│   │   │   │   │   └── Heatmap.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Heatmap.cpp
│   │   │   │   │   └── Heatmap.h
│   │   │   │   └── Kaleidoscope-Heatmap.h
│   │   │   ├── Kaleidoscope-HIDAdaptor-KeyboardioHID
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── kaleidoscope
│   │   │   │   │   └── hid.cpp
│   │   │   │   └── Kaleidoscope-HIDAdaptor-KeyboardioHID.h
│   │   │   ├── Kaleidoscope-HostOS
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── HostOS
│   │   │   │   │   └── HostOS.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── HostOS-Base.cpp
│   │   │   │   │   ├── HostOS-Base.h
│   │   │   │   │   ├── HostOS-Guesser.cpp
│   │   │   │   │   ├── HostOS-Guesser.h
│   │   │   │   │   └── HostOS-select.h
│   │   │   │   └── Kaleidoscope-HostOS.h
│   │   │   ├── Kaleidoscope-HostPowerManagement
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── HostPowerManagement
│   │   │   │   │   └── HostPowerManagement.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── HostPowerManagement.cpp
│   │   │   │   │   └── HostPowerManagement.h
│   │   │   │   └── Kaleidoscope-HostPowerManagement.h
│   │   │   ├── Kaleidoscope-Leader
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Leader
│   │   │   │   │   └── Leader.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Leader.cpp
│   │   │   │   │   └── Leader.h
│   │   │   │   └── Kaleidoscope-Leader.h
│   │   │   ├── Kaleidoscope-LED-ActiveModColor
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── LED-ActiveModColor
│   │   │   │   │   └── LED-ActiveModColor.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── LED-ActiveModColor.cpp
│   │   │   │   │   └── LED-ActiveModColor.h
│   │   │   │   └── Kaleidoscope-LED-ActiveModColor.h
│   │   │   ├── Kaleidoscope-LED-AlphaSquare
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── LED-AlphaSquare
│   │   │   │   │   └── LED-AlphaSquare.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── AlphaSquare-Effect.cpp
│   │   │   │   │   ├── AlphaSquare-Effect.h
│   │   │   │   │   ├── AlphaSquare-Symbols.h
│   │   │   │   │   ├── LED-AlphaSquare-3x4.h
│   │   │   │   │   ├── LED-AlphaSquare-4x4.h
│   │   │   │   │   ├── LED-AlphaSquare.cpp
│   │   │   │   │   └── LED-AlphaSquare.h
│   │   │   │   └── Kaleidoscope-LED-AlphaSquare.h
│   │   │   ├── Kaleidoscope-LEDControl
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── BootAnimation.cpp
│   │   │   │   ├── BootAnimation.h
│   │   │   │   ├── Kaleidoscope-LEDControl.cpp
│   │   │   │   ├── Kaleidoscope-LEDControl.h
│   │   │   │   ├── LED-Off.cpp
│   │   │   │   ├── LED-Off.h
│   │   │   │   ├── LEDUtils.cpp
│   │   │   │   └── LEDUtils.h
│   │   │   ├── Kaleidoscope-LEDEffect-BootGreeting
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-LEDEffect-BootGreeting.cpp
│   │   │   │   └── Kaleidoscope-LEDEffect-BootGreeting.h
│   │   │   ├── Kaleidoscope-LEDEffect-Breathe
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-LEDEffect-Breathe.cpp
│   │   │   │   └── Kaleidoscope-LEDEffect-Breathe.h
│   │   │   ├── Kaleidoscope-LEDEffect-Chase
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-LEDEffect-Chase.cpp
│   │   │   │   └── Kaleidoscope-LEDEffect-Chase.h
│   │   │   ├── Kaleidoscope-LEDEffect-Rainbow
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-LEDEffect-Rainbow.cpp
│   │   │   │   └── Kaleidoscope-LEDEffect-Rainbow.h
│   │   │   ├── Kaleidoscope-LEDEffects
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── LEDEffects
│   │   │   │   │   └── LEDEffects.ino
│   │   │   │   ├── extras
│   │   │   │   │   ├── JukeboxEffect.png
│   │   │   │   │   └── MiamiEffect.png
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   ├── src
│   │   │   │   │   ├── Kaleidoscope
│   │   │   │   │   │   ├── Jukebox.cpp
│   │   │   │   │   │   ├── Jukebox.h
│   │   │   │   │   │   ├── Miami.cpp
│   │   │   │   │   │   ├── Miami.h
│   │   │   │   │   │   ├── TriColor.cpp
│   │   │   │   │   │   └── TriColor.h
│   │   │   │   │   └── Kaleidoscope-LEDEffects.h
│   │   │   │   └── TriColor.md
│   │   │   ├── Kaleidoscope-LEDEffect-SolidColor
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-LEDEffect-SolidColor.cpp
│   │   │   │   └── Kaleidoscope-LEDEffect-SolidColor.h
│   │   │   ├── Kaleidoscope-LED-Palette-Theme
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── LED-Palette-Theme
│   │   │   │   │   └── LED-Palette-Theme.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── LED-Palette-Theme.cpp
│   │   │   │   │   └── LED-Palette-Theme.h
│   │   │   │   └── Kaleidoscope-LED-Palette-Theme.h
│   │   │   ├── Kaleidoscope-LED-Stalker
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── LED-Stalker
│   │   │   │   │   └── LED-Stalker.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── LED-Stalker.cpp
│   │   │   │   │   └── LED-Stalker.h
│   │   │   │   └── Kaleidoscope-LED-Stalker.h
│   │   │   ├── Kaleidoscope-Macros
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-Macros.cpp
│   │   │   │   ├── Kaleidoscope-Macros.h
│   │   │   │   ├── MacroKeyDefs.h
│   │   │   │   └── MacroSteps.h
│   │   │   ├── Kaleidoscope-MagicCombo
│   │   │   │   ├── COPYING
│   │   │   │   ├── docs
│   │   │   │   │   └── rc_layout.png
│   │   │   │   ├── examples
│   │   │   │   │   └── MagicCombo
│   │   │   │   │   └── MagicCombo.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   ├── src
│   │   │   │   │   ├── Kaleidoscope
│   │   │   │   │   │   ├── MagicCombo.cpp
│   │   │   │   │   │   └── MagicCombo.h
│   │   │   │   │   └── Kaleidoscope-MagicCombo.h
│   │   │   │   └── UPGRADING.md
│   │   │   ├── Kaleidoscope-Model01-TestMode
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-Model01-TestMode.cpp
│   │   │   │   └── Kaleidoscope-Model01-TestMode.h
│   │   │   ├── Kaleidoscope-MouseKeys
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-MouseKeys.cpp
│   │   │   │   ├── Kaleidoscope-MouseKeys.h
│   │   │   │   ├── MouseKeyDefs.h
│   │   │   │   ├── MouseWarpModes.h
│   │   │   │   ├── MouseWrapper.cpp
│   │   │   │   └── MouseWrapper.h
│   │   │   ├── Kaleidoscope-Numlock
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-Numlock.cpp
│   │   │   │   └── Kaleidoscope-Numlock.h
│   │   │   ├── Kaleidoscope-NumPad
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope-NumPad.cpp
│   │   │   │   └── Kaleidoscope-NumPad.h
│   │   │   ├── Kaleidoscope-OneShot
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── OneShot
│   │   │   │   │   └── OneShot.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── OneShot.cpp
│   │   │   │   │   └── OneShot.h
│   │   │   │   └── Kaleidoscope-OneShot.h
│   │   │   ├── Kaleidoscope-Qukeys
│   │   │   │   ├── examples
│   │   │   │   │   └── Qukeys
│   │   │   │   │   └── Qukeys.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── addr.h
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Qukeys.cpp
│   │   │   │   │   └── Qukeys.h
│   │   │   │   └── Kaleidoscope-Qukeys.h
│   │   │   ├── Kaleidoscope-Ranges
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   └── Kaleidoscope-Ranges.h
│   │   │   ├── Kaleidoscope-Redial
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Redial
│   │   │   │   │   └── Redial.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Redial.cpp
│   │   │   │   │   └── Redial.h
│   │   │   │   └── Kaleidoscope-Redial.h
│   │   │   ├── Kaleidoscope-ShapeShifter
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── ShapeShifter
│   │   │   │   │   └── ShapeShifter.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── ShapeShifter.cpp
│   │   │   │   │   └── ShapeShifter.h
│   │   │   │   └── Kaleidoscope-ShapeShifter.h
│   │   │   ├── Kaleidoscope-SpaceCadet
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── SpaceCadet
│   │   │   │   │   └── SpaceCadet.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── SpaceCadet.cpp
│   │   │   │   │   └── SpaceCadet.h
│   │   │   │   └── Kaleidoscope-SpaceCadet.h
│   │   │   ├── Kaleidoscope-Steno
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Steno
│   │   │   │   │   └── Steno.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── GeminiPR.cpp
│   │   │   │   │   └── GeminiPR.h
│   │   │   │   └── Kaleidoscope-Steno.h
│   │   │   ├── Kaleidoscope-Syster
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Syster
│   │   │   │   │   └── Syster.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Syster.cpp
│   │   │   │   │   └── Syster.h
│   │   │   │   └── Kaleidoscope-Syster.h
│   │   │   ├── Kaleidoscope-TapDance
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── TapDance
│   │   │   │   │   └── TapDance.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── TapDance.cpp
│   │   │   │   │   └── TapDance.h
│   │   │   │   └── Kaleidoscope-TapDance.h
│   │   │   ├── Kaleidoscope-TopsyTurvy
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── TopsyTurvy
│   │   │   │   │   └── TopsyTurvy.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── TopsyTurvy.cpp
│   │   │   │   │   └── TopsyTurvy.h
│   │   │   │   └── Kaleidoscope-TopsyTurvy.h
│   │   │   ├── Kaleidoscope-TypingBreaks
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── TypingBreaks
│   │   │   │   │   └── TypingBreaks.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── TypingBreaks.cpp
│   │   │   │   │   └── TypingBreaks.h
│   │   │   │   └── Kaleidoscope-TypingBreaks.h
│   │   │   ├── Kaleidoscope-Unicode
│   │   │   │   ├── COPYING
│   │   │   │   ├── examples
│   │   │   │   │   └── Unicode
│   │   │   │   │   └── Unicode.ino
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── Kaleidoscope
│   │   │   │   │   ├── Unicode.cpp
│   │   │   │   │   └── Unicode.h
│   │   │   │   └── Kaleidoscope-Unicode.h
│   │   │   ├── Kaleidoscope-USB-Quirks
│   │   │   │   ├── COPYING
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   └── src
│   │   │   │   ├── kaleidoscope
│   │   │   │   │   ├── USB-Quirks.cpp
│   │   │   │   │   └── USB-Quirks.h
│   │   │   │   └── Kaleidoscope-USB-Quirks.h
│   │   │   ├── KeyboardioHID
│   │   │   │   ├── doc
│   │   │   │   │   └── notes
│   │   │   │   ├── examples
│   │   │   │   │   ├── Consumer
│   │   │   │   │   │   └── Consumer.ino
│   │   │   │   │   ├── Gamepad
│   │   │   │   │   │   └── Gamepad.ino
│   │   │   │   │   ├── Keyboard
│   │   │   │   │   │   ├── BootKeyboard
│   │   │   │   │   │   │   └── BootKeyboard.ino
│   │   │   │   │   │   ├── KeyboardLed
│   │   │   │   │   │   │   └── KeyboardLed.ino
│   │   │   │   │   │   └── NKRO
│   │   │   │   │   │   └── NKRO.ino
│   │   │   │   │   ├── Mouse
│   │   │   │   │   │   ├── AbsoluteMouse
│   │   │   │   │   │   │   └── AbsoluteMouse.ino
│   │   │   │   │   │   └── ImprovedMouse
│   │   │   │   │   │   └── ImprovedMouse.ino
│   │   │   │   │   └── System
│   │   │   │   │   └── System.ino
│   │   │   │   ├── keywords.txt
│   │   │   │   ├── library.properties
│   │   │   │   ├── Makefile
│   │   │   │   ├── Readme.md
│   │   │   │   └── src
│   │   │   │   ├── BootKeyboard
│   │   │   │   │   ├── BootKeyboard.cpp
│   │   │   │   │   └── BootKeyboard.h
│   │   │   │   ├── DescriptorPrimitives.h
│   │   │   │   ├── DeviceAPIs
│   │   │   │   │   ├── AbsoluteMouseAPI.h
│   │   │   │   │   └── AbsoluteMouseAPI.hpp
│   │   │   │   ├── HIDAliases.h
│   │   │   │   ├── HID-Settings.h
│   │   │   │   ├── HIDTables.h
│   │   │   │   ├── KeyboardioHID.h
│   │   │   │   ├── LEDs.h
│   │   │   │   ├── Makefile
│   │   │   │   ├── MouseButtons.h
│   │   │   │   ├── MultiReport
│   │   │   │   │   ├── AbsoluteMouse.cpp
│   │   │   │   │   ├── AbsoluteMouse.h
│   │   │   │   │   ├── ConsumerControl.cpp
│   │   │   │   │   ├── ConsumerControl.h
│   │   │   │   │   ├── Gamepad.cpp
│   │   │   │   │   ├── Gamepad.h
│   │   │   │   │   ├── Keyboard.cpp
│   │   │   │   │   ├── Keyboard.h
│   │   │   │   │   ├── Mouse.cpp
│   │   │   │   │   ├── Mouse.h
│   │   │   │   │   ├── SystemControl.cpp
│   │   │   │   │   └── SystemControl.h
│   │   │   │   └── SingleReport
│   │   │   │   ├── SingleAbsoluteMouse.cpp
│   │   │   │   └── SingleAbsoluteMouse.h
│   │   │   ├── KeyboardioScanner
│   │   │   │   ├── CONTRIBUTORS
│   │   │   │   ├── examples
│   │   │   │   │   ├── KeyboardExample
│   │   │   │   │   │   └── KeyboardExample.ino
│   │   │   │   │   ├── RainbowWaveExample
│   │   │   │   │   │   └── RainbowWaveExample.ino
│   │   │   │   │   ├── SetLEDsExample
│   │   │   │   │   │   └── SetLEDsExample.ino
│   │   │   │   │   └── VersionExample
│   │   │   │   │   └── VersionExample.ino
│   │   │   │   ├── KeyboardioScanner.cpp
│   │   │   │   ├── KeyboardioScanner.h
│   │   │   │   ├── keywords.txt
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile
│   │   │   │   ├── twi.c
│   │   │   │   ├── twi.h
│   │   │   │   └── wire-protocol-constants.h
│   │   │   └── Model01-Firmware
│   │   │   ├── library.properties
│   │   │   ├── LICENSE
│   │   │   ├── Makefile
│   │   │   ├── Model01-Firmware.ino
│   │   │   ├── README.md
│   │   │   └── src
│   │   │   └── Model01-Firmware.h
│   │   ├── Makefile
│   │   ├── platform.txt
│   │   ├── README.md
│   │   ├── toolchain
│   │   │   ├── README.md
│   │   │   └── x86_64-linux-gnu
│   │   │   └── bin
│   │   │   └── astyle
│   │   └── variants
│   │   ├── ergodox
│   │   │   └── pins_arduino.h
│   │   └── model01
│   │   └── pins_arduino.h
│   └── x86 -> /mnt/data/bn/kbdio/hardware/keyboardio/avr/libraries/Kaleidoscope-Hardware-Virtual/support/x86 [recursive, not followed]
├── libraries
│   └── readme.txt
└── Model01-Firmware
├── Kaleidoscope-LEDControl
│   ├── COPYING
│   ├── library.properties
│   ├── Makefile
│   ├── README.md
│   └── src
│   ├── BootAnimation.cpp
│   ├── BootAnimation.h
│   ├── Kaleidoscope-LEDControl.cpp
│   ├── Kaleidoscope-LEDControl.h
│   ├── LED-Off.cpp
│   ├── LED-Off.h
│   ├── LEDUtils.cpp
│   └── LEDUtils.h
├── Kaleidoscope-LEDEffect-Breathe
│   ├── COPYING
│   ├── library.properties
│   ├── Makefile
│   ├── README.md
│   └── src
│   ├── Kaleidoscope-LEDEffect-Breathe.cpp
│   └── Kaleidoscope-LEDEffect-Breathe.h
├── Kaleidoscope-MacrosOnTheFly
│   ├── COPYING
│   ├── examples
│   │   └── MacrosOnTheFly
│   │   └── MacrosOnTheFly.ino
│   ├── library.properties
│   ├── Makefile
│   ├── README.md
│   └── src
│   ├── Kaleidoscope
│   │   ├── FlashOverride.cpp
│   │   ├── FlashOverride.h
│   │   ├── MacrosOnTheFly.cpp
│   │   └── MacrosOnTheFly.h
│   └── Kaleidoscope-MacrosOnTheFly.h
├── Kaleidoscope-NumPad
│   ├── COPYING
│   ├── library.properties
│   ├── Makefile
│   ├── README.md
│   └── src
│   ├── Kaleidoscope-NumPad.cpp
│   └── Kaleidoscope-NumPad.h
├── Kaleidoscope-OneShot
│   ├── COPYING
│   ├── examples
│   │   └── OneShot
│   │   └── OneShot.ino
│   ├── library.properties
│   ├── Makefile
│   ├── README.md
│   └── src
│   ├── Kaleidoscope
│   │   ├── OneShot.cpp
│   │   └── OneShot.h
│   └── Kaleidoscope-OneShot.h
├── Kaleidoscope-Qukeys
│   ├── examples
│   │   └── Qukeys
│   │   └── Qukeys.ino
│   ├── library.properties
│   ├── LICENSE
│   ├── Makefile
│   ├── README.md
│   └── src
│   ├── addr.h
│   ├── Kaleidoscope
│   │   ├── Qukeys.cpp
│   │   └── Qukeys.h
│   └── Kaleidoscope-Qukeys.h
├── library.properties
├── LICENSE
├── Makefile
├── Model01-Firmware.ino
├── output
│   └── Model01-Firmware
│   ├── Model01-Firmware-0.0.0-gv1.22-41-gf15b-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-41-gf15b-dirty.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-42-g64e0-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-42-g64e0-dirty.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-46-g324b-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-46-g324b-dirty.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-47-g60db.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-47-g60db.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-48-gd2da-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-48-gd2da-dirty.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-48-gd2da.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-48-gd2da.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-49-g8ba4-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-49-g8ba4-dirty.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-49-g9f2f.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-49-g9f2f.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-50-g39c3-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-50-g39c3-dirty.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-50-g39c3.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-50-g39c3.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-52-gc1d9-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-52-gc1d9-dirty.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-53-gb78e-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-53-gb78e-dirty.hex
│   ├── Model01-Firmware-0.0.0-gv1.22-53-gf2ac-dirty.elf
│   ├── Model01-Firmware-0.0.0-gv1.22-53-gf2ac-dirty.hex
│   ├── Model01-Firmware-latest.elf -> Model01-Firmware-0.0.0-gv1.22-53-gb78e-dirty.elf
│   └── Model01-Firmware-latest.hex -> Model01-Firmware-0.0.0-gv1.22-53-gb78e-dirty.hex
├── README.md
└── src
└── Model01-Firmware.h
491 directories, 1783 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment