This full day workshop provides visibility into the structure and analysis of the USB protocol. Participants will be given an introduction to the fundamentals of the USB protocol, and the theory will be backed up by a series of hands-on labs. Each participant will use Teledyne LeCroy USB Analyzers capture and analyze USB traffic from a series of USB devices provided to each attendee. USB devices covered include: USB hubs, audio devices, human interface devices and mass storage. Participants will also be shown how to identify common issues encountered with USB and how to measure and interpret bus utilization and throughput.
There will also be an introduction to USB 3.1 (Gen1 & Gen2) covering the key differences from USB 2.0. The USB compliance, USB Power Delivery and USB Type-C™ Connector will also be covered.
To provide participants with a working knowledge of USB through a mixture of theory and practical labs. Participants will capture USB 2.0 traffic using a Teledyne LeCroy USB protocol analyzer and will be taught how to interpret the captured data packets by using the industry leading USB protocol suite. Provide an introduction to the USB 3.1 Gen1 & Gen2 standards, USB Power Delivery and the Type-C™ Cable and Connector Specification and USB Compliance.
Who should attend:
Hardware and software engineers, system integrators and technical support service engineers who are using or are looking to use the USB2.0 or 3.1 Interface.
The Universal Serial Bus – USB – is by far the most commonly used interface in computer environments but the implementation in the embedded market can be a challenge for the developer. Even engineers who are integrating products which connect via USB can find themselves with a system that does not function due to a USB issue and no means of identifying the origin of the fault.
Attendees will learn about:
- Using a Protocol analyzer to view a USB Link
- Analyzing a protocol trace to understand:
- Flow control operation
- Link performance
- Expose hardware and software operational characteristics
- How to find the most common issues easily
- Using protocol analyzer and exerciser combination to stress an endpoint
- Extensively test device operation
- Using automated validation software to check USB operation
- How to test a links behavior when things that shouldn't happen, do happen.
- How to check device USB compliance to specification.
- Understanding USB power usage
- USB common classes