USB_INTERFACE_DESCRIPTOR Struktur (usbspec.h)
Die USB_INTERFACE_DESCRIPTOR-Struktur wird von USB-Clienttreibern verwendet, um einen USB-definierten Schnittstellendeskriptor abzurufen. Die Mitglieder dieser Struktur werden in der Spezifikation universal Serial Bus 3.1 beschrieben, die unter USB-Dokumentbibliothekverfügbar ist. Siehe Abschnitt 9.6.5.
Syntax
typedef struct _USB_INTERFACE_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
UCHAR bInterfaceNumber;
UCHAR bAlternateSetting;
UCHAR bNumEndpoints;
UCHAR bInterfaceClass;
UCHAR bInterfaceSubClass;
UCHAR bInterfaceProtocol;
UCHAR iInterface;
} USB_INTERFACE_DESCRIPTOR, *PUSB_INTERFACE_DESCRIPTOR;
Angehörige
bLength
Die Länge des Deskriptors in Bytes.
bDescriptorType
Der Deskriptortyp. bDescriptor- muss auf USB_INTERFACE_DESCRIPTOR_TYPE festgelegt werden.
bInterfaceNumber
Die Indexnummer der Schnittstelle.
bAlternateSetting
Die Indexnummer der alternativen Einstellung der Schnittstelle.
bNumEndpoints
Die Anzahl der Endpunkte, die von der Schnittstelle verwendet werden, mit Ausnahme des Standardstatusendpunkts.
bInterfaceClass
Der Klassencode des Geräts, dem die USB-Spezifikationsgruppe zugewiesen wurde.
bInterfaceSubClass
Der Unterklassencode des Geräts, dem die USB-Spezifikationsgruppe zugewiesen wurde.
bInterfaceProtocol
Der Protokollcode des Geräts, dem die USB-Spezifikationsgruppe zugewiesen wurde.
iInterface
Der Index eines Zeichenfolgendeskriptors, der die Schnittstelle beschreibt. Informationen zu diesem Feld finden Sie in Abschnitt 9.6.5 in der Spezifikation "Universal Serial Bus Revision 2.0" unter USB Technology.
Anforderungen
Anforderung | Wert |
---|---|
Header- | usbspec.h (enthalten Usb100.h) |