[应用相关] usb协议相关学习分享——端点描述符

[复制链接]
1034|5
 楼主| Jacquetry 发表于 2023-11-24 18:31 | 显示全部楼层 |阅读模式
  1. struct _ENDPOIN_DESCRIPTOR_STRUCT
  2. {
  3.     BYTE bLength;         
  4.     BYTE bDescriptorType;   
  5.     BYTE bEndpointAddress;
  6.     BYTE bmAttribute;     
  7.     WORD wMaxPacketSize;  
  8.     BYTE bInterval;      
  9. } ENDPOIN_DESCRIPTOR_STRUCT ;
端点,endpoin看名字就是最后面的描述符了。
前两个跟其他的描述符都是一样的。
bLength : 描述符大小.固定为0x07.
bDescriptorType : 端点描述符类型.固定为0x05.

bEndpointAddress : USB设备的端点地址.最高位是用来控制方向的方向1/0:IN/OUT,低四位是,端点号.低速设备(Low-speed devices)最多拥有3个端点号(0–2),其他设备则最多拥有16个端点号(0–15)。
tfqi 发表于 2023-12-28 17:44 | 显示全部楼层
端点描述符的格式是固定的吗?
kxsi 发表于 2023-12-28 19:00 | 显示全部楼层
端点描述符仅仅限于usb协议使用的是吧
coshi 发表于 2023-12-28 20:10 | 显示全部楼层
端点描述符是不是就是接口描述符呢
qcliu 发表于 2023-12-28 21:25 | 显示全部楼层
端点描述符描述了USB规范定义的端点信息,包含有端点的带宽等信息
zljiu 发表于 2023-12-28 22:43 | 显示全部楼层
每一个端点都有自己的端点描述符。主机端获取端点描述符,总是作为配置描述符的一部分返回
您需要登录后才可以回帖 登录 | 注册

本版积分规则

109

主题

1764

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部