struct _ENDPOIN_DESCRIPTOR_STRUCT
{
BYTE bLength;
BYTE bDescriptorType;
BYTE bEndpointAddress;
BYTE bmAttribute;
WORD wMaxPacketSize;
BYTE bInterval;
} ENDPOIN_DESCRIPTOR_STRUCT ;
端点,endpoin看名字就是最后面的描述符了。
前两个跟其他的描述符都是一样的。
bLength : 描述符大小.固定为0x07.
bDescriptorType : 端点描述符类型.固定为0x05.
bEndpointAddress : USB设备的端点地址.最高位是用来控制方向的方向1/0:IN/OUT,低四位是,端点号.低速设备(Low-speed devices)最多拥有3个端点号(0–2),其他设备则最多拥有16个端点号(0–15)。
|