Description: AT90USB162 is the easiest way to add USB functionality to your next device. Atmel provide free open source HID (mouse, keyboard) and CDC (USB-to-RS232) code and on top of this the AT90USB162 with the same cost as the ATMega16. Includes USB connector and circuit, external power supply if your circuit require more power than 100mA, button, status LED, and reset button.
All AT90USB162 ICs come from Atmel pre-programmed with bootloader, which allows code to be programmed inside the chip without any external programmer, just download the FLIP software from Atmel web site and load your HEX code inside AT90USB162. To enter the bootloader mode you should press and hold BUT button, then press and release RST button. If you preffer to use ICSP programmer note that only AVR-ISP-MK2 supports the AT90USB162 as these are pretty new devices. AVR Dude will probably add support soon. The AT90USB162 supports only debug Wire not JTAG, so to debug it you should have the expensive AT-JTAGICE-MK2.