Atmel Logo  
   Subscribe to RSS
Products > Microcontrollers > AVR® 8-Bit RISC > Applications

AVR® 8-Bit RISC - Applications - USB Connectivity

The right feature set to serve a variety of needs
The AT90USB Flash microcontrollers are designed to address the varied requirements of embedded applications needing USB connectivity in host and function modes. They are perfectly suited for applications such as mobile accesories, programmable keyboards, POS, mice, joystiks, toys, USB briges, NFC & RFID readers.

All devices have an on-chip bootloader that allows ISP through the USB bus providing unrivalled flexibility from development phase to field update.

USB Function Solutions
The following devices have USB interface for applications needing to communicate with USB host.
AT90USB82: 8KB Flash
AT90USB162: 16KB Flash
ATmega32U4: 32KB Flash for battery charging and advanced analog
AT90USB646: 64KB Flash
AT90USB1286: 128KB Flash

USB Dual Role Solutions - On-The-Go (OTG)
The following devices comply with the USB On-The-Go (OTG) standard for use as Dual Role Devices (DRD) in applications operating as either host or function on the USB. The USB host capability is key to embedded devices needing to communicate without PC intervention.
AT90USB647: 64KB Flash
AT90USB1287: 128KB Flash

Application Support
Atmel is providing support to developers using AVR for USB, with a number of applications notes with implementation examples, and a set of development tools.

An extensive software library is offered to support the most-relevant USB classes for the embedded market: Mass Storage Device (MSD), Human Interface Device (HID), Device Firmware Upgrade (DFU), Communication Device Class (CDC), Audio Class, etc.

List of application notes
Document Software Description
NA AVR329: USB Firmware Architecture (15 pages, revision A, updated 02/06)
Register to download AVR328: USB Generic HID Implementation (20 pages, revision A, updated 01/06)
NA AVR271: USB Keyboard Demonstration (20 pages, revision A, updated 01/06)
NA AVR270: USB Mouse Demonstration (19 pages, revision A, updated 02/06)
Register to download AVR272: USB CDC Demonstration UART to USB Bridge (20 pages, revision A, updated 03/06)
NA AVR273: USB Mass Storage Implementation (23 pages, revision A, updated 03/06)

Development Tools
The STK525 Starter Kit (ATSTK525) can be used for AT90USB646/647/1286/1287 in stand-alone mode and demonstrate all the above mentioned device classes. It can also be used as an adapter to the generic STK500.

The STK526 Starter Kit (ATSTK526) can be used for AT90USB82/162 in stand-alone mode and demonstrate all the above mentioned device classes. It can also be used as an adapter to the generic STK500.

The AVR USB Key (AT90USBKEY) is a very low-cost evaluation tool demonstrating human interface, mass storage and OTG capability. It can be reprogrammed in less than five seconds through the USB interface.

On-chip degug is ensured by JTAGICE mkII (ATJTAGICE2).

Support
Technical questions can be sent to avr@atmel.com