Arduino ADK per leggere e scrivere su tastiera USB

Buongiorno a tutti, ho già utilizzato arduino per progetti semplici, come display, webserver e utilizzo di sistemi led/motori, ma adesso vorrei realizzare un progetto più complesso, per questo avrei bisogno dell'aiuto di persone più esperte di me :slight_smile:

Ho una Tastiera USB con Layout personalizzato (X-Keys http://www.piengineering.com/xkeys.php) e vorrei usarla come dispositivo di imput per Arduino.
Per farlo pensavo di utilizzare Arduino ADK che integra USB host. Non ho ancora questa scheda, secondo voi fa al caso mio?

Volevo sapere però se qualcuno ha fatto qualcosa di simile, se esistono delle librerie (anche generiche) per leggere e scrivere dalla seriale/USB e quale potrei utilizzare per il mio scopo.

Una volta che posso leggere i "messaggi" dalla seriale non dovrebbe essere difficile mappare i singoli pulsanti.

Grazie delle risposte.

Puoi iniziare da qui --> http://www.circuitsathome.com/mcu/how-to-drive-usb-keyboard-from-arduino
e qui --> USBHost - Arduino Reference (ma solo per Arduino DUE, che mi pare costa meno della ADK)