2007113Requires access

Low Power USB On-The-Go for AVR

Håvard Mokleiv Nygård

Open publisher page 0 citations

Abstract

Development of devices, used for connections to personal computers, has mainly been based on the use of the parallel port and serial port on the PC. These interface connections are large and they’re being replaced by smaller and faster interfaces. The USB interface is standard on modern PC’s, and the old interfaces are in most cases removed. New challenges for the hardware developers arise, when the easy and reliable serial port interface is no longer available and the only way to connect to the computer is through USB. A study of the possibilities of a USB connection to an AVR has been performed. The small cost RISC microprocessors developed by Atmel have been utilized in several different products all over the world. The USB market using AVR microprocessors is yet to be explored by the industry and new innovating ways to use the USB is described in this study. A new line of AVR microprocessors incorporates a USB OTG module as a peripheral to handle the fast speed of the USB 2.0 interface. The AT90USB1287 microprocessor was used in this assignment, where the possibility to use the MCU as a host to connect other USB devices to it, was investigated. A system case based on this commercially available microprocessor has been done, where a USB On-The-Go interface has been realized. The development was done using the USB Key evaluation kit available from Atmel, with the AT90USB1287 microprocessor on board. Using this, a Mass Storage host was created. The firmware written for this application contains a file system driver using the Microsoft standard FAT file system. A memory card interface driver and protocol stack was also implemented to enable the user to connect to variable sized memory.

About this research paper

What this paper is about

Development of devices, used for connections to personal computers, has mainly been based on the use of the parallel port and serial port on the PC. These interface connections are large and they’re being replaced by smaller and faster interfaces. The USB interface is standard on modern PC’s, and the old interfaces are in most cases removed. New challenges for the hardware developers arise, when the easy and reliable serial port interface is no longer available and the only way to connect to the computer is through USB. A study of the possibilities of a USB connection to an AVR has been performed. The small cost RISC microprocessors developed by Atmel have been utilized in several different products all over the world. The USB market using AVR microprocessors is yet to be explored by the industry and new innovating ways to use the USB is described in this study. A new line of AVR microprocessors incorporates a USB OTG module as a peripheral to handle the fast speed of the USB 2.0 interface. The AT90USB1287 microprocessor was used in this assignment, where the possibility to use the MCU as a host to connect other USB devices to it, was investigated. A system case based on this commercially available microprocessor has been done, where a USB On-The-Go interface has been realized. The development was done using the USB Key evaluation kit available from Atmel, with the AT90USB1287 microprocessor on board. Using this, a Mass Storage host was created. The firmware written for this application contains a file system driver using the Microsoft standard FAT file system. A memory card interface driver and protocol stack was also implemented to enable the user to connect to variable sized memory.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Development of devices, used for connections to personal computers, has mainly been based on the use of the parallel port and serial port on the PC. These interface connections are large and they’re being replaced by smaller and faster interfaces. The USB interface is standard on modern PC’s, and the old interfaces are in most cases removed. New challenges for the hardware developers arise, when the easy and reliable serial port interface is no longer available and the only way to connect to the computer is through USB. A study of the possibilities of a USB connection to an AVR has been performed. The small cost RISC microprocessors developed by Atmel have been utilized in several different products all over the world. The USB market using AVR microprocessors is yet to be explored by the industry and new innovating ways to use the USB is described in this study. A new line of AVR microprocessors incorporates a USB OTG module as a peripheral to handle the fast speed of the USB 2.0 interface. The AT90USB1287 microprocessor was used in this assignment, where the possibility to use the MCU as a host to connect other USB devices to it, was investigated. A system case based on this commercially available microprocessor has been done, where a USB On-The-Go interface has been realized. The development was done using the USB Key evaluation kit available from Atmel, with the AT90USB1287 microprocessor on board. Using this, a Mass Storage host was created. The firmware written for this application contains a file system driver using the Microsoft standard FAT file system. A memory card interface driver and protocol stack was also implemented to enable the user to connect to variable sized memory.

Key concepts: USB, Host controller interface, Firmware, eXtensible Host Controller Interface (xHCI), USB hub, Microprocessor, Embedded system, PC Card

Related papers

Back to paper searchBrowse research topicsOriginal source
Low Power USB On-The-Go for AVR — Research Paper | ScholarLens