The Microchip 8-bit AVR RISC low-power microcontroller with 32 KB of self-programmed flash program memory, 2.5 KB SRAM, 1 KB EEPROM, USB 2.0 full-speed/low-speed peripheral, 12-channel 10-bit A/D converter, and JTAG interface for on-chip debugging. The device achieves throughput of up to 16 MIPS at 16 MHz. Operates from 2.7 to 5.5 volts.
USB 2.0 Full Speed / Low Speed Device Module with Interrupt at Transfer Completion
Supports data transfer rates up to 12 Mbps and 1.5 Mbps
Endpoint 0 for control transfers: up to 64 bytes
Six programmable endpoints with input or output directions and with bulk, interrupt or isochronous transfers
Configurable endpoint size up to 256 bytes in dual bank mode
Fully independent 832-byte USB DPRAM for endpoint memory allocation
Suspension/Resume Interruptions
CPU reset possible on detection of USB bus reset
48 MHz from PLL for full speed bus operation
Connect/disconnect USB bus on microcontroller request
Crystalless operation for low speed mode