LUFA based USB Communcation program for AT90USB646 Microcontroller http://www.fourwalledcubicle.com/LUFA.php