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.