USB Keyboard firmware for Atmel AVR microcontrollers.