My Projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
arduino:usbdev [2020/05/13 01:16] – [UNO as USB keyboard] tonyarduino:usbdev [2026/09/05 05:32] (current) – external edit 127.0.0.1
Line 1: Line 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>
Line 13: Line 14:
   * [[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]]
Line 30: Line 33:
   * [[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]]