- 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)。
|