Arduino UNO and MEGA2560 USB drivers
This is a collection of USB firmware for the Atmega8U2 and Atmega16U2 processors on the UNO and MEGA2560 boards.
By loading the appropriate firmware onto the 8U2 or 16U2 the Arduino can be turned into a native USB device.
The following drivers are currently available here.
USB Mouse
USB Keyboard
USB Joystick
USB MIDI device
All drivers are based on examples from Dean Camera's LUFA project.
Found on
https://hackaday.io/HarlequinTech