fdc38ef3f9
57d27a8 Merge branch 'core_update_150924' into core 024abe3 core: Fix NKRO ifdef 7aa2d30 core: Fix for disabling NKRO in Boot protocol 95651fd core: Fix message print of debug command c20cd29 lufa: Fix endpoint bank mode for ATMega32u2 82ac21f next_usb: Fix next_kbd_set_leds() 537d9c7 Change to KC_BOOTLOADER(KC_BTLD) f2b3772 Add an assignable RESET key fc99257 Fix parenthesis e852582 Fix weak modifier clear in action macro c2a6c5c core: Fix lufa suspend callback(#234) fa548c5 usb_usb: Ignore error usage(0x01-03) report 513d95c usb_usb: Support locking key indicator LED cd78802 core: Add keymap section ldscript for ATMega32U2 70c9abd Add description for non-US keys on keycode.h 538c192 lufa: Fix console flush #223 87628c9 Revert "Make action_for_key a weak symbol" 3c0a1ba Make action_for_key a weak symbol 6bb0d7d ibm4704_usb: Fix protocol handling b6ef5cf Add keyboard_setup() and matrix_setup() f4bb8b2 ibm4704_usb: Fix interrupt of clock(rising edge) 0c1fcc1 usb_usb: Change debug LED pin config 595710d Reduce code size of magic commands 6bed174 Add description of AVR bootloader and boot section 54c6a01 Merge commit 'f6d56675f9f981c5464f0ca7a1fbb0162154e8c5' d18d42e Merge branch 'core-update2' into core febec88 Add compile options '-fdata-sections' git-subtree-dir: tmk_core git-subtree-split: 57d27a8e39173a589b4abae74851f95c39940174 |
||
---|---|---|
.. | ||
USB_Host_Shield_2.0 | ||
arduino-1.0.1 | ||
test | ||
README | ||
override_Serial.cpp | ||
override_wiring.c | ||
parser.cpp | ||
parser.h | ||
usb_hid.h |
README
USB HID protocol ================ Host side of USB HID keyboard protocol implementation. Only standard HID Boot mode is supported at this time. This means most of normal keyboards are supported while proprietary >6KRO and NKRO is not. Third party Libraries --------------------- USB_Host_Shield_2.0 Circuits@Home repository is git-submoduled. Do git submodule init & update to get the content. https://github.com/felis/USB_Host_Shield_2.0 arduino-1.0.1 Arduino files copied from: https://github.com/arduino/Arduino/hardware/arduino/{cores,variants} Test build ---------- In test directory; $ make $ DEV=/dev/ttyACM0 make program You can see HID keyboard reports on debug output. Restriction and Bug ------------------- Not supported/confirmed yet. Hub, suspend, keyboard LED Switching power on VBUS: To power reset device. http://www.circuitsathome.com/camera-control/simulating-cable-disconnect-on-usb-host-shield-2-0 This is needed for a device which are not initilized with 'USB Bus Reset'(long SE0) Can't bus-reset a keyboard which already attached on bus properly. Slow start up of Leonardo's bootloader causes this? Need to unplug/plug a keyboard after firmware starts up. MAX3421E doesn't work SAMPLEBUS well to know whether device connected or not. Keyboard with other endpoints than boot keyboard may go wrong. On my keyboard with mouse key the converter locks up when using mouse key function. Can't compile on Windows filesystem. On Linux no problem. Windows doesn't know difference between common/print.h and arduino/Print.h. Change file name common/print.h to console.h ?