struct _INTERFACE_DESCRIPTOR_STRUCT
{
BYTE bLength;
BYTE bDescriptorType;
BYTE bInterfaceNumber;
BYTE bAlternateSetting;
BYTE bNumEndpoints;
BYTE bInterfaceClass;
BYTE bInterfaceSubClass;
BYTE bInterfaceProtocol;
BYTE iInterface;
}INTERFACE_DESCRIPTOR_STRUCT
bLength : 描述符大小.固定为0x09.
bDescriptorType : 接口描述符类型.固定为0x04.
bInterfaceNumber: 接口的编号
bAlternateSetting : 备用的接口描述符标号.用于在同一个接口中的多个描述符中进行切换。同一个接口可以有多个接口描述符,用bAlternateSetting来识别
bNumEndpoint : 使用的端点数目.端点0除外.
bInterfaceClass : 类型代码.
bInterfaceSubClass : 子类型代码.
bInterfaceProtocol : 协议代码.
iInterface : 字符串描述符的索引,如果没有字符串描述符的话,这个必须设置为0.
|