Skip to content
CEC Semenster Undefined

Embedding USB Technology: Limitations

Charles J. Lord -
November 26,
2012
Implementing USB in Embedded Products
Day 1 begins with a discussion about implementing USB technology in embedded products. This task can be challenging because of the restricted hardware resources available in embedded systems. USB topology is presented, which is a determining factor in what you can and cannot do with this technology. Finally, the mechanical specifications of USB are described.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
November 27,
2012
USB Over a Single Wire Pair
Day 2 presents the methods and circuitry used in USB 1.1 and USB 2.0 to transmit and receive data over a single wire pair. The methods for USB 3.0 are also presented. The physical layer is examined. For compliance purposes, it is often sufficient to follow the semiconductor vendor reference designs.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
November 28,
2012
Understanding the USB Protocol
Day 3 presents the complex structure of the USB protocol, which operates above the basic level of transmission and reception of bits over copper wires. Discussed are the concepts of USB packets, transfers, transactions, frames, and endpoints. These concepts are essential to meet performance expectations.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
November 29,
2012
USB From the Device Side
Day 4 is all about USB devices -- what they are, and what they can be. When a USB device is first connected to the bus, it triggers a process called enumeration. This event is a crucial phase of the USB protocol. USB classes are also presented, which allow USB devices to take on multiple functions.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
November 30,
2012
USB From the Host Side
Day 5 begins with a discussion of USB hosts, which are the most complex component in USB technology. We then are able to draw the differences between device, host, and on-the-go USB software stacks. The memory footprint for typical hosts and devices is described. Finally, the requirements for USB compliance are explained.
Course Resources
Special Educational Materials
Listen/Download Archive (mp3)
Instructor
Charles J. Lord