#USB Descriptors and their Types:
[ Engineersgarage.com Link ]
A Descriptor contains information like type of the device, Vendor ID, Compliant USB Version, number of configurations device supports, number of endpoints, etc. The USB peripheral must respond with descriptors when requested by the host. During enumeration, the host uses control transfer to request the device for descriptors.
USB Descriptors and their Types (Part 3/6) - EngineersGarage