This USB Architecture course, Part 1 of a two-part series, focuses on system definition including the USB component. The USB communication model will be studied and transactions will be evaluated in detail. Bandwidth allocations will also be explored. We will get into more detail covering packet types, packet protocols, and packet sequencing. The device framework including device descriptors and device requests will be studied.
Course Objectives:
•Explain the architecture of USB and its components
•Understand the operation of USB low-, full-, and high-speed devices and
protocols
•Describe the electrical and signaling requirements for 1.5, 12, and 480
Mbps operation
•Describe USB Hubs, power management, and split transactions
•Learn USB configuration requirements
•Explore USB transaction types and device classes
Course Prerequisites:
Attendees are expected to have a good understanding of PC hardware and software architecture. An understanding of serial communications techniques is also highly recommended.
Presentations:
413 Module 00: Course Introduction413 Module 01: History and Overview413 Module 02: System Description413 Module 03: Architectural Overview413 Module 04: Communications flow413 Module 05: Bus Transfers413 Module 06: Packet Types and Formats413 Module 07: Packets and Packet Sequencing413 Module 08: Packet Protocol413 Module 09: Device Framework413 Module 10: USB Device Requirements413 Module 11: USB Host Requirements413 Module 12: Course Summary & Evaluation
How much is the typical host timeout time in HiSpeed devices. Is there a difference between a Function and a device ? Is the Function always a compound device ? Whats is Pipe ?
Host timeout: 721 bit times is the nominal. Usually hosts wait until around 750 bit times, but varies.
A device is a function.
Not the function does not have to be a compound device. A compound device has a hub for external device connectivity.
A pipe is basically just a virtual channel that is established when the device is enumerated. It has all of the same characteristics as the endpoint. Each endpoint has an associated pipe.
04.23.2010
Dashcourses International
How much is the typical host timeout time in HiSpeed devices. Is there a difference between a Function and a device ? Is the Function always a compound device ? Whats is Pipe ?
04.23.2010
Dashcourses International
Host timeout: 721 bit times is the nominal. Usually hosts wait until around 750 bit times, but varies. A device is a function. Not the function does not have to be a compound device. A compound device has a hub for external device connectivity. A pipe is basically just a virtual channel that is established when the device is enumerated. It has all of the same characteristics as the endpoint. Each endpoint has an associated pipe.