USB_DEVICE_QUALIFIER_DESCRIPTOR結構 (usbspec.h)
USB_DEVICE_QUALIFIER_DESCRIPTOR 結構是由USB用戶端驅動程式用來擷取USB定義的裝置限定符描述元。
語法
typedef struct _USB_DEVICE_QUALIFIER_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
USHORT bcdUSB;
UCHAR bDeviceClass;
UCHAR bDeviceSubClass;
UCHAR bDeviceProtocol;
UCHAR bMaxPacketSize0;
UCHAR bNumConfigurations;
UCHAR bReserved;
} USB_DEVICE_QUALIFIER_DESCRIPTOR, *PUSB_DEVICE_QUALIFIER_DESCRIPTOR;
成員
bLength
指定這個描述元的長度,以位元組為單位。
bDescriptorType
指定描述元類型。 必須設定為 USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE。
bcdUSB
識別這個描述元結構符合的USB規格版本。 這個值是二進位編碼的十進位數。
bDeviceClass
指定裝置的類別代碼,如USB規格群組所指派。
bDeviceSubClass
指定裝置的子類別代碼,如USB規格群組所指派。
bDeviceProtocol
指定裝置的通訊協定碼,如USB規格群組所指派。
bMaxPacketSize0
指定裝置端點零的封包大小上限,以位元組為單位。 值必須設定為 8、16、32 或 64。
bNumConfigurations
指定裝置的可能組態總數。
bReserved
保留。
言論
此結構與 USB_DEVICE_DESCRIPTOR類似,但只包含當裝置從全速作業切換到高速作業時變更的成員,反之亦然。 如果裝置以全速運作,則查詢此描述項將會包含裝置以高速運作方式的相關信息。 另一方面,如果裝置是以高速運作,則此描述元會包含裝置全速運作方式的相關信息。
要求
要求 | 價值 |
---|---|
標頭 | usbspec.h (包括 Usb200.h) |