TM
Software – General Concepts
The General USB Process

How Does the Host Know a Device’s Requirements?

This hierarchy of the most commonly used descriptors

looks like this:

Device Descriptor
Configuration
Descriptor
Configuration
Descriptor
Interface
Descriptor
Endpoint
Descriptor
Endpoint
Descriptor
Interface
Descriptor
Endpoint
Descriptor
Endpoint
Descriptor
Interface
Descriptor
Endpoint
Descriptor
Endpoint
Descriptor
Interface
Descriptor
Endpoint
Descriptor
Endpoint
Descriptor