USB_INTERFACE_DESCRIPTOR結構 (usbspec.h)
USB_INTERFACE_DESCRIPTOR 結構是由 USB 用戶端驅動程式用來擷取 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
描述介面之字串描述元的索引。 如需此欄位的相關信息,請參閱
要求
要求 | 價值 |
---|---|
標頭 | usbspec.h (包括 Usb100.h) |