usbspec.h-Header
Dieser Header enthält Deklarationen für Datenstrukturen und Enumerationen, die von einem USB-Clienttreiber verwendet werden.
Weitere Informationen finden Sie unter
usbspec.h enthält die folgenden Programmierschnittstellen:
Strukturen
USB_30_HUB_DESCRIPTOR Die USB_30_HUB_DESCRIPTOR-Struktur enthält einen SuperSpeed-Hubdeskriptor. Informationen zu den Strukturelementen finden Sie unter Universal Serial Bus Revision 3.0 Specification, 10.13.2.1 Hub Descriptor, Table 10-3. SuperSpeed Hub-Deskriptor. |
USB_COMMON_DESCRIPTOR Die USB_COMMON_DESCRIPTOR-Struktur enthält den Kopf des ersten Deskriptors, der den Suchkriterien in einem Aufruf von USBD_ParseDescriptors entspricht. |
USB_CONFIGURATION_DESCRIPTOR Die USB_CONFIGURATION_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen usb-definierten Konfigurationsdeskriptor aufzunehmen. |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR USB FW Update gemäß der Definition in der USB 3.2 ENGINEERING CHANGE NOTICE. |
USB_DEVICE_DESCRIPTOR Die USB_DEVICE_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen usb-definierten Gerätedeskriptor abzurufen. |
USB_DEVICE_QUALIFIER_DESCRIPTOR Die USB_DEVICE_QUALIFIER_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen usb-definierten Gerätequalifizierer abzurufen. |
USB_ENDPOINT_DESCRIPTOR Die USB_ENDPOINT_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen usb-definierten Endpunktdeskriptor abzurufen. |
USB_HUB_DESCRIPTOR Die USB_HUB_DESCRIPTOR-Struktur enthält einen Hubdeskriptor. |
USB_INTERFACE_DESCRIPTOR Die USB_INTERFACE_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen usb-definierten Schnittstellendeskriptor abzurufen. |
USB_STRING_DESCRIPTOR Die USB_STRING_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen usb-definierten Zeichenfolgendeskriptor zu enthalten. |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR Die USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen von USB definierten SuperSpeed Endpoint Companion-Deskriptor abzurufen. Weitere Informationen finden Sie in Abschnitt 9.6.7 und Tabelle 9-20 in der offiziellen USB 3.0-Spezifikation. |
Enumerationen
USB_DEVICE_SPEED Die USB_DEVICE_SPEED-Enumeration definiert Konstanten für USB-Gerätegeschwindigkeiten. |