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
描述接口的字符串描述符的索引。 有关此字段的信息,请参阅 USB 技术的“通用串行总线修订版 2.0”规范中的第 9.6.5 节。
要求
要求 | 价值 |
---|---|
标头 | usbspec.h (包括 Usb100.h) |