共用方式為


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

描述介面之字串描述元的索引。 如需此欄位的相關信息,請參閱 USB 技術的<通用序列總線 2.0>規格中的第 9.6.5 節。

要求

要求 價值
標頭 usbspec.h (包括 Usb100.h)

另請參閱

USB 結構

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST