Conoscete già questo sito?
http://www.obdev.at/products/vusb/prjhid.html
Se ho capito bene, si tratta di una libreria che permette di trasformare un microcontrollore AVR in un qualunque controller USB: mouse, tastiera, joystick... qualunque cosa!
Ma non ho capito se è trasportabile direttamente su Arduino, e in che modo.