4.4.8.4.2 USB_DESCRIPTOR_TYPE_enum
enum USB_DESCRIPTOR_TYPE_enum
Standard USB descriptor types.
USB_DESCRIPTOR_TYPE_DEVICE |
Provides essential information about the USB device |
USB_DESCRIPTOR_TYPE_CONFIGURATION |
Describes a specific configuration of the device |
USB_DESCRIPTOR_TYPE_STRING |
Contains human-readable string information |
USB_DESCRIPTOR_TYPE_INTERFACE |
Specifies the characteristics of a single interface within a configuration |
USB_DESCRIPTOR_TYPE_ENDPOINT |
Defines the characteristics of a specific endpoint within an interface |
USB_DESCRIPTOR_TYPE_DEVICE_QUALIFIER |
For high-speed USB devices, informs the host if the device has different device information for when operating in full-speed |
USB_DESCRIPTOR_TYPE_OTHER_SPEED_CONFIGURATION |
Provides details about the configuration of a device for a specific speed when operating at high-speed |
USB_DESCRIPTOR_TYPE_INTERFACE_POWER |
Specifies the amount of power that an interface of a USB device consumes when it's active |
USB_DESCRIPTOR_TYPE_IAD |
Interface Association Descriptor which associates a group of interfaces that form a single function, helping to manage composite devices |
USB_DESCRIPTOR_TYPE_BOS |
Binary Object Store Descriptor which provides information about the capabilities of the device |
USB_DESCRIPTOR_TYPE_DEVICE_CAPABILITY |
Describes specific capabilities and features supported by the device, such as USB Power Delivery or USB 2.0 features |
USB_DESCRIPTOR_TYPE_CLASS |
Class descriptor types are from 0x20 to 0x3f |
USB_DESCRIPTOR_TYPE_VENDOR |
Vendor descriptor types are from 0x40 to 0x5f |