USB_INTERFACE_DESCRIPTOR結構 (usbspec.h)
USB 用戶端驅動程式會使用 USB_INTERFACE_DESCRIPTOR 結構來擷取 USB 定義的介面描述元。 此結構的成員會在 USB 文件庫提供的通用序列總線 3.1 規格中說明。 請參閱 9.6.5 節。
語法
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;
成員
bLength
描述元的長度,以位元組為單位。
bDescriptorType
描述項類型。 bDescriptor 必須設定為 USB_INTERFACE_DESCRIPTOR_TYPE。
bInterfaceNumber
介面的索引編號。
bAlternateSetting
介面之替代設定的索引編號。
bNumEndpoints
介面所使用的端點數目,不包括默認狀態端點。
bInterfaceClass
USB 規格群組指派之裝置的類別代碼。
bInterfaceSubClass
USB 規格群組指派之裝置的子類別代碼。
bInterfaceProtocol
USB 規格群組指派之裝置的通訊協議代碼。
iInterface
描述 介面的字串描述項索引。 For information about this field, see section 9.6.5 in the "Universal Serial Bus Revision 2.0" specification at USB Technology.
規格需求
需求 | 值 |
---|---|
標頭 | usbspec.h (包含 Usb100.h) |