xHCI eLearning Course

Instructor(s): Jay Trodden

Equivalent of: 1-day course

Subscription Length: 120 days

$395

Course price

We can create a live corporate training for you:

What's Included

PCIe Modules PDF Slides Thumbnail PCIe eBook Course completion certificate
xHCI eLearning modules
(unlimited access for 120 days)
PDF of Course Slides
(yours to keep, does not expire)
USB 3.0 eBook
(yours to keep, does not expire)
Course Completion Certificate
(boost your resume / CV)

Student Review

"The course was clear, comprehensive, and easy to repeat."

- Ivan R.

You Will Learn

  • Details regarding the implementation and operation of the eXtensible Host Controller Interface (xHCI)
  • How to initialize and configure an xHC for runtime operation
  • The behavior and purpose of all the data structures (PCI config space, MMIO space and system memory structures) associated with an xHC including how to explore them on a live running system
  • The events that occur during an attach and remove event
  • And much more

Course Description

This one-day course targets software/hardware engineers and others requiring an introduction to Intel’s xHCI USB host controller model. A popular training combination is the three-day Comprehensive USB 3.1 course followed by this one-day xHCI Fundamentals course. Note that MindShare also offers a two-day xHCI course for those needing additional details on the xHCI host controller and software management of registers and memory data structures.

Course Content

Module 1: Introduction to xHCI
xHCI motivations, hardware/software stack, USB 3.1 attachment rules, dual bus topology, xHC root hub ports, special considerations for USB2.0 and ESS, Bus Instances (BIs), transaction scheduling

68min to complete

Module 2: xHC PCI Configuration Registers
xHCI resource requirements, PCI type 0 header, power management capability structure, MSI and MSI-X, and more, viewing actual xHCI implementation with Arbor

46min to complete

Recommended Prerequisites

A good understanding of SuperSpeed (USB 3.x) protocol.

Benefits of eLearning

Access to the Instructor

Ask questions to the MindShare Instructor that taught the course

Cost Effective

Get the same information delivered in a live MindShare class at a fraction of the cost

Available 24/7

MindShare eLearning courses are available when and where you need them

Learn at Your Pace

MindShare eLearning courses are self-paced, so you can process when you're ready