├── .gitignore ├── LICENSE ├── docs ├── API.md ├── README.md ├── breadboard.png ├── schematic.jpg ├── self-powered │ ├── self-powered-schematic.jpg │ └── warning.md ├── vusb │ ├── Readme.txt │ ├── USB-ID-FAQ.txt │ ├── USB-IDs-for-free.txt │ ├── USBID-License.txt │ ├── V-USB Driver Software License Agreement.txt.txt │ └── V-USB GNU_GPL.txt └── wiring_keepalive.png ├── examples ├── ButtonMouseControl │ └── ButtonMouseControl.ino ├── DevKit │ ├── DevKit.ino │ ├── command_lookup.h │ ├── execute.h │ ├── help.h │ ├── macro_lookup.h │ ├── parse.h │ └── serial.h ├── JoystickMouseControl │ └── JoystickMouseControl.ino ├── KeyboardAndMouseControl │ └── KeyboardAndMouseControl.ino ├── KeyboardLogout │ └── KeyboardLogout.ino ├── KeyboardMessage │ └── KeyboardMessage.ino ├── KeyboardReprogram │ └── KeyboardReprogram.ino └── KeyboardSerial │ └── KeyboardSerial.ino ├── library.properties └── src ├── Keyboard_da_DK.h ├── Keyboard_de_DE.h ├── Keyboard_es_ES.h ├── Keyboard_fr_FR.h ├── Keyboard_it_IT.h ├── Keyboard_sv_SE.h ├── keyboard ├── KeyboardLayout.h ├── KeyboardLayout_da_DK.cpp ├── KeyboardLayout_de_DE.cpp ├── KeyboardLayout_en_US.cpp ├── KeyboardLayout_es_ES.cpp ├── KeyboardLayout_fr_FR.cpp ├── KeyboardLayout_it_IT.cpp ├── KeyboardLayout_sv_SE.cpp ├── keyboard.cpp └── keyboard.h ├── mouse ├── mouse.cpp └── mouse.h ├── unoHID.h └── vusb ├── driver ├── asmcommon.inc ├── usbconfig.h ├── usbdrv.c ├── usbdrv.h ├── usbdrvasm.S ├── usbdrvasm12.inc ├── usbdrvasm128.inc ├── usbdrvasm15.inc ├── usbdrvasm16.inc ├── usbdrvasm165.inc ├── usbdrvasm18-crc.inc ├── usbdrvasm20.inc └── usbportability.h ├── timers ├── timer1.h └── timer2.h ├── usbFunctionSetup.h ├── usb_descriptor.h ├── vusb_controller.cpp └── vusb_controller.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/LICENSE -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/breadboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/breadboard.png -------------------------------------------------------------------------------- /docs/schematic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/schematic.jpg -------------------------------------------------------------------------------- /docs/self-powered/self-powered-schematic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/self-powered/self-powered-schematic.jpg -------------------------------------------------------------------------------- /docs/self-powered/warning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/self-powered/warning.md -------------------------------------------------------------------------------- /docs/vusb/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/vusb/Readme.txt -------------------------------------------------------------------------------- /docs/vusb/USB-ID-FAQ.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/vusb/USB-ID-FAQ.txt -------------------------------------------------------------------------------- /docs/vusb/USB-IDs-for-free.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/vusb/USB-IDs-for-free.txt -------------------------------------------------------------------------------- /docs/vusb/USBID-License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/vusb/USBID-License.txt -------------------------------------------------------------------------------- /docs/vusb/V-USB Driver Software License Agreement.txt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/vusb/V-USB Driver Software License Agreement.txt.txt -------------------------------------------------------------------------------- /docs/vusb/V-USB GNU_GPL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/vusb/V-USB GNU_GPL.txt -------------------------------------------------------------------------------- /docs/wiring_keepalive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/docs/wiring_keepalive.png -------------------------------------------------------------------------------- /examples/ButtonMouseControl/ButtonMouseControl.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/ButtonMouseControl/ButtonMouseControl.ino -------------------------------------------------------------------------------- /examples/DevKit/DevKit.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/DevKit/DevKit.ino -------------------------------------------------------------------------------- /examples/DevKit/command_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/DevKit/command_lookup.h -------------------------------------------------------------------------------- /examples/DevKit/execute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/DevKit/execute.h -------------------------------------------------------------------------------- /examples/DevKit/help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/DevKit/help.h -------------------------------------------------------------------------------- /examples/DevKit/macro_lookup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/DevKit/macro_lookup.h -------------------------------------------------------------------------------- /examples/DevKit/parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/DevKit/parse.h -------------------------------------------------------------------------------- /examples/DevKit/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/DevKit/serial.h -------------------------------------------------------------------------------- /examples/JoystickMouseControl/JoystickMouseControl.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/JoystickMouseControl/JoystickMouseControl.ino -------------------------------------------------------------------------------- /examples/KeyboardAndMouseControl/KeyboardAndMouseControl.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/KeyboardAndMouseControl/KeyboardAndMouseControl.ino -------------------------------------------------------------------------------- /examples/KeyboardLogout/KeyboardLogout.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/KeyboardLogout/KeyboardLogout.ino -------------------------------------------------------------------------------- /examples/KeyboardMessage/KeyboardMessage.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/KeyboardMessage/KeyboardMessage.ino -------------------------------------------------------------------------------- /examples/KeyboardReprogram/KeyboardReprogram.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/KeyboardReprogram/KeyboardReprogram.ino -------------------------------------------------------------------------------- /examples/KeyboardSerial/KeyboardSerial.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/examples/KeyboardSerial/KeyboardSerial.ino -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/library.properties -------------------------------------------------------------------------------- /src/Keyboard_da_DK.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/Keyboard_da_DK.h -------------------------------------------------------------------------------- /src/Keyboard_de_DE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/Keyboard_de_DE.h -------------------------------------------------------------------------------- /src/Keyboard_es_ES.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/Keyboard_es_ES.h -------------------------------------------------------------------------------- /src/Keyboard_fr_FR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/Keyboard_fr_FR.h -------------------------------------------------------------------------------- /src/Keyboard_it_IT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/Keyboard_it_IT.h -------------------------------------------------------------------------------- /src/Keyboard_sv_SE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/Keyboard_sv_SE.h -------------------------------------------------------------------------------- /src/keyboard/KeyboardLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/KeyboardLayout.h -------------------------------------------------------------------------------- /src/keyboard/KeyboardLayout_da_DK.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/KeyboardLayout_da_DK.cpp -------------------------------------------------------------------------------- /src/keyboard/KeyboardLayout_de_DE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/KeyboardLayout_de_DE.cpp -------------------------------------------------------------------------------- /src/keyboard/KeyboardLayout_en_US.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/KeyboardLayout_en_US.cpp -------------------------------------------------------------------------------- /src/keyboard/KeyboardLayout_es_ES.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/KeyboardLayout_es_ES.cpp -------------------------------------------------------------------------------- /src/keyboard/KeyboardLayout_fr_FR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/KeyboardLayout_fr_FR.cpp -------------------------------------------------------------------------------- /src/keyboard/KeyboardLayout_it_IT.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/KeyboardLayout_it_IT.cpp -------------------------------------------------------------------------------- /src/keyboard/KeyboardLayout_sv_SE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/KeyboardLayout_sv_SE.cpp -------------------------------------------------------------------------------- /src/keyboard/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/keyboard.cpp -------------------------------------------------------------------------------- /src/keyboard/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/keyboard/keyboard.h -------------------------------------------------------------------------------- /src/mouse/mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/mouse/mouse.cpp -------------------------------------------------------------------------------- /src/mouse/mouse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/mouse/mouse.h -------------------------------------------------------------------------------- /src/unoHID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/unoHID.h -------------------------------------------------------------------------------- /src/vusb/driver/asmcommon.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/asmcommon.inc -------------------------------------------------------------------------------- /src/vusb/driver/usbconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbconfig.h -------------------------------------------------------------------------------- /src/vusb/driver/usbdrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrv.c -------------------------------------------------------------------------------- /src/vusb/driver/usbdrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrv.h -------------------------------------------------------------------------------- /src/vusb/driver/usbdrvasm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrvasm.S -------------------------------------------------------------------------------- /src/vusb/driver/usbdrvasm12.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrvasm12.inc -------------------------------------------------------------------------------- /src/vusb/driver/usbdrvasm128.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrvasm128.inc -------------------------------------------------------------------------------- /src/vusb/driver/usbdrvasm15.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrvasm15.inc -------------------------------------------------------------------------------- /src/vusb/driver/usbdrvasm16.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrvasm16.inc -------------------------------------------------------------------------------- /src/vusb/driver/usbdrvasm165.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrvasm165.inc -------------------------------------------------------------------------------- /src/vusb/driver/usbdrvasm18-crc.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrvasm18-crc.inc -------------------------------------------------------------------------------- /src/vusb/driver/usbdrvasm20.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbdrvasm20.inc -------------------------------------------------------------------------------- /src/vusb/driver/usbportability.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/driver/usbportability.h -------------------------------------------------------------------------------- /src/vusb/timers/timer1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/timers/timer1.h -------------------------------------------------------------------------------- /src/vusb/timers/timer2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/timers/timer2.h -------------------------------------------------------------------------------- /src/vusb/usbFunctionSetup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/usbFunctionSetup.h -------------------------------------------------------------------------------- /src/vusb/usb_descriptor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/usb_descriptor.h -------------------------------------------------------------------------------- /src/vusb/vusb_controller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/vusb_controller.cpp -------------------------------------------------------------------------------- /src/vusb/vusb_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/todd-herbert/unoHID/HEAD/src/vusb/vusb_controller.h --------------------------------------------------------------------------------