How Does the Host Know a Device's Requirements?
This hierarchy of the most commonly used descriptors
looks like this:
Device Descriptor
TM
Configuration
Configuration
Descriptor
Descriptor
Interface
Interface
Interface
Interface
Descriptor
Descriptor
Descriptor
Descriptor
Endpoint
Endpoint
Endpoint
Endpoint
Endpoint
Endpoint
Endpoint
Endpoint
Descriptor
Descriptor
Descriptor
Descriptor
Descriptor
Descriptor
Descriptor
Descriptor