| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| arduino:usbdev [2020/05/13 01:16] – [UNO as USB keyboard] tony | arduino:usbdev [2026/09/05 05:32] (current) – external edit 127.0.0.1 |
|---|
| | {{:pilone.png |Cone icon by Fornax, CC-BY-SA 3.0, wikimedia commons}} ((PAGE UNDER CONSTRUCTION)) |
| <html><p style="text-align:right;">Published 2 May 2020</p></html> | <html><p style="text-align:right;">Published 2 May 2020</p></html> |
| <html><p style="text-align:center;"><b><font size="6">USB Device</font></b></p></html> | <html><p style="text-align:center;"><b><font size="6">USB Device</font></b></p></html> |
| * [[https://arduino.stackexchange.com/questions/32349/how-to-add-extra-usb-port-to-arduino-nano|Add extra USB port to Arduino]] | * [[https://arduino.stackexchange.com/questions/32349/how-to-add-extra-usb-port-to-arduino-nano|Add extra USB port to Arduino]] |
| * [[https://www.sparkfun.com/tutorials/337|USB Keyboard/Mouse and using sendReport()]] | * [[https://www.sparkfun.com/tutorials/337|USB Keyboard/Mouse and using sendReport()]] |
| | * [[https://www.waitingforfriday.com/?p=827|SmallyMouse2 – Universal USB to Quadrature Mouse Adapter]] |
| * [[https://web.archive.org/web/20110626071011/http://www.usb.org/developers/devclass_docs/Hut1_12v2.pdf|USB Keyboard HID Usage Tables]] | * [[https://web.archive.org/web/20110626071011/http://www.usb.org/developers/devclass_docs/Hut1_12v2.pdf|USB Keyboard HID Usage Tables]] |
| * [[https://cal-eng.com/?page_id=579|Leonardo USB HID Keyboard & Mouse with Advanced Serial Port Examples]] | * [[https://cal-eng.com/?page_id=579|Leonardo USB HID Keyboard & Mouse with Advanced Serial Port Examples]] |
| * [[http://www.fourwalledcubicle.com/LUFA.php|Lightweight USB Framework for AVRs, either Host or Device applications]] | * [[http://www.fourwalledcubicle.com/LUFA.php|Lightweight USB Framework for AVRs, either Host or Device applications]] |
| | * [[https://www.youtube.com/watch?v=7aXbh9VUB3U|PS/2 keyboard interface operation]] |
| |
| ====Arduino librarys==== | ==== Arduino librarys ==== |
| * [[https://www.arduino.cc/reference/en/language/functions/usb/keyboard/|Keyboard emulation]] | * [[https://www.arduino.cc/reference/en/language/functions/usb/keyboard/|Keyboard emulation]] |
| * [[https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardmodifiers|Keyboard emulation:keyboardmodifiers]] | * [[https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardmodifiers|Keyboard emulation:keyboardmodifiers]] |
| |
| ====PS2 keyboard to Arduino==== | ==== PS2 keyboard to Arduino ==== |
| * [[https://www.pjrc.com/teensy/td_libs_PS2Keyboard.html|PS2Keyboard Library]] | * [[https://www.pjrc.com/teensy/td_libs_PS2Keyboard.html|PS2Keyboard Library]] |
| * [[https://playground.arduino.cc/Main/PS2KeyboardExt/|Extension of the original PS2Keyboard library]] | * [[https://playground.arduino.cc/Main/PS2KeyboardExt/|Extension of the original PS2Keyboard library]] |
| * [[https://duino4projects.com/ps2-keyboard-or-mouse-using-arduino/|PS2 Keyboard or Mouse]] | * [[https://duino4projects.com/ps2-keyboard-or-mouse-using-arduino/|PS2 Keyboard or Mouse]] |
| |
| ====UNO as USB keyboard (reprogramming the atmega8u2/atmega16u2 USB interface)==== | ==== UNO as USB keyboard (reprogramming the atmega8u2/atmega16u2 USB interface) ==== |
| * [[http://mitchtech.net/arduino-usb-hid-keyboard/|MitchTech UNO into a USB HID keyboard]] | * [[http://mitchtech.net/arduino-usb-hid-keyboard/|MitchTech UNO into a USB HID keyboard]] |
| * [[https://hackaday.com/2012/06/29/turning-an-arduino-into-a-usb-keyboard/|Hackaday UNO as USB keyboard]] | * [[https://hackaday.com/2012/06/29/turning-an-arduino-into-a-usb-keyboard/|Hackaday UNO as USB keyboard]] |
| |
| =====Programmable keyboard===== | ===== Programmable keyboard ===== |
| * [[https://github.com/JeeviteshJuneja/Dynamic_Keyboard/blob/master/USBHostKbdv3.ino|Dynamic keyboard]] | * [[https://github.com/JeeviteshJuneja/Dynamic_Keyboard/blob/master/USBHostKbdv3.ino|Dynamic keyboard]] |
| * [[https://shop.hak5.org/products/usb-rubber-ducky-deluxe|USB Rubber Ducky keyboard mimic device]] | * [[https://shop.hak5.org/products/usb-rubber-ducky-deluxe|USB Rubber Ducky keyboard mimic device]] |
| * [[https://github.com/hak5darren/USB-Rubber-Ducky/wiki|USB Rubber Ducky Project Wiki]] | * [[https://github.com/hak5darren/USB-Rubber-Ducky/wiki|USB Rubber Ducky Project Wiki]] |
| |
| ====Mice==== | ==== Mice ==== |
| * [[https://www.arduino.cc/reference/en/language/functions/usb/mouse/|Mouse functions]] | * [[https://www.arduino.cc/reference/en/language/functions/usb/mouse/|Mouse functions]] |
| * [[https://www.arduino.cc/en/Tutorial/JoystickMouseControl|Joystick Mouse Control]] | * [[https://www.arduino.cc/en/Tutorial/JoystickMouseControl|Joystick Mouse Control]] |