keyboard controller firmware for Atmel AVR USB family