Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header contains declarations for data structures and enumerations used by a USB client driver.
For more information, see:
usbspec.h contains the following programming interfaces:
Structures
USB_30_HUB_DESCRIPTOR The USB_30_HUB_DESCRIPTOR structure contains a SuperSpeed hub descriptor. For information about the structure members, see Universal Serial Bus Revision 3.0 Specification, 10.13.2.1 Hub Descriptor, Table 10-3. SuperSpeed Hub Descriptor. |
USB_COMMON_DESCRIPTOR The USB_COMMON_DESCRIPTOR structure contains the head of the first descriptor that matches the search criteria in a call to USBD_ParseDescriptors. |
USB_CONFIGURATION_DESCRIPTOR The USB_CONFIGURATION_DESCRIPTOR structure is used by USB client drivers to hold a USB-defined configuration descriptor. |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR USB FW Update as defined in the USB 3.2 ENGINEERING CHANGE NOTICE. |
USB_DEVICE_DESCRIPTOR The USB_DEVICE_DESCRIPTOR structure is used by USB client drivers to retrieve a USB-defined device descriptor. |
USB_DEVICE_QUALIFIER_DESCRIPTOR The USB_DEVICE_QUALIFIER_DESCRIPTOR structure is used by USB client drivers to retrieve a USB-defined device qualifier descriptor. |
USB_ENDPOINT_DESCRIPTOR The USB_ENDPOINT_DESCRIPTOR structure is used by USB client drivers to retrieve a USB-defined endpoint descriptor. |
USB_HUB_DESCRIPTOR The USB_HUB_DESCRIPTOR structure contains a hub descriptor. |
USB_INTERFACE_DESCRIPTOR The USB_INTERFACE_DESCRIPTOR structure is used by USB client drivers to retrieve a USB-defined interface descriptor. |
USB_STRING_DESCRIPTOR The USB_STRING_DESCRIPTOR structure is used by USB client drivers to hold a USB-defined string descriptor. |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR The USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR structure is used by USB client drivers to retrieve a USB-defined SuperSpeed Endpoint Companion descriptor. For more information, see section 9.6.7 and Table 9-20 in the official USB 3.0 specification. |
Enumerations
USB_DEVICE_SPEED The USB_DEVICE_SPEED enumeration defines constants for USB device speeds. |