Advanced USB

Details

Overview

USB is widely deployed in embedded devices of all kinds, resulting in simple interconnectivity and interoperability.

This simplicity comes at a cost: the internal functions of USB are quite complex. This is of no consequence to the user of a USB-enabled device, but the embedded software developer does need some understanding of USB internals. Even if a commercial USB stack is employed, an appreciation of how it works enables it to be used optimally.

In this session, the history and internal operation of USB will be reprised in detail. Then, the changes and enhancements that come along with USB 3 will be reviewed.

What You Will Learn

  • The overall functionality of a USB system
  • The basics of how USB software works
  • What improvements are added by USB 3.0

About the Presenter

Presenter Image Colin Walls

A Technical Marketing Manager, Colin has over twenty-five years experience in the electronics industry, largely dedicated to embedded software. A frequent presenter at conferences and seminars and author of numerous technical articles and two books on embedded software, Colin is a member of the marketing team of the Mentor Graphics Embedded Systems Division, and is based in the UK.

Book: Embedded Software: The Works
Blog: The Colin Walls Blog

Who Should View

  • Engineers and technical managers anticipating or planning the use of USB in a design
  • Developers looking at the implementation of USB 3.0 in their products

Related Resources

Multimedia

How to Measure RTOS Performance

This session takes a look at "typical" reported performance metrics for an RTOS in the embedded industry. It's an attempt to explain what these numbers signify, how they are measured, and why...…View On-demand Web Seminar

Stella Self-Balancing Robot Powered by Nucleus RTOS on TI Stellaris

Meet Stella a remote controlled, self-balancing robot powered by Mentor Graphics Nucleus RTOS and developed with Sourcery CodeBench also from Mentor. Using a stock TI Stellaris development board and TI's...…View Technology Overview

Selecting an Embedded OS

This session reviews in detail all the facets of the make vs. buy and OS selection decisions - both technical and commercial - for an OS on an embedded design.…View On-demand Web Seminar

Other Related Resources

Implementing Power Management Features on the Nucleus RTOS

White Paper: Power management on embedded devices boils down to an amazingly simple principle “turn-off anything you don’t use.” Though this sounds fairly simple, the actual implementation can be quite...…View White Paper

Booting an SMP RTOS from Bare Metal

White Paper: While silicon vendors are taking the lead in bringing the multicore revolution to embedded markets, software developers of embedded operating systems, middleware, and applications are struggling to keep...…View White Paper

USB Explained: An Introduction to USB and Its Future

White Paper: USB is ubiquitous on PCs and peripherals. This paper provides an overview of USB and the direction USB is currently moving for future development from the perspective of the embedded software developer....…View White Paper