How Does the Host Know a Device's Requirements?
These requirements are communicated to the host
through a hierarchy of C program descriptors. The types
of descriptors include:
1.
Device Descriptors
2.
Configuration Descriptors
3.
Interface Descriptors
4.
Endpoint Descriptors
5.
String Descriptors
TM