Как создать USB HID из Arduino?
гуглите по "V-USB HID Arduino"
вот один из примеров rukodelie-ds.ru/forum/viewtopic.php?t=804
Также есть от Digispark для Attiny85 - его основа V-USB
Также вам придется узнать что такое "HID дескриптор" и о правилах его написания(в инете есть документация и проги для этого).
Брать ардуино на Atmega32u4 (leonardo большая, pro micro компактная) она умеет в железный HID и требует всего пары строк инициализации. 
А если строить на атмера32, atmega328 (большинство ардуин) то как в ответе от Александр v-usb в помощь.
Upd. Сперва ответил на вопрос шапки, потом прочитал уточнение. Но все равно пускай будет