Auf dem Atmega32U4 ist ein USB Transceiver integriert (als normale Schnittstelle wie USART, I2C, SPI,...). Am Controller ist ein Bootloader integriert der über USB angesprochen wird.

http://www.atmel.com/devices/ATMEGA32U4.aspx

MfG Hannes