共用方式為


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)

另請參閱

USB 結構

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST