keyboard USB Keyboard Device Firmware (both musical and typewriter) This provides USB keyboard firmware for Atmel based devices. I use an ATMEGA328P-PU and an ATMEGA8U2 USB helper (an Arduino UNO). Musical keyboard See "musical" subtree. Typewriter keyboard See "typewriter" subtree.