USB2.0令牌、事务及传输抓包分析
+ -

USB2.0 包格式分类

2021-11-29 6349 8

USB协议定了多种类型的包,有令牌包、数据包和握手包。

根据PID可将USB2.0的包分为四种包类型。

令牌包Token Packet格式

令牌包全部由主机发起,所以方向是由主机到设备。
令牌包格式
令牌包格式

SOF起始包格式

SOF全部由主机发起,用于在USB总线上以广播的形式发出,以防止USB设备进入挂起状态、时钟同步等功能。
SOF起始包
关于SOF的详尽解释见:SOF令牌包

数据包格式

数据包分别输入和输出,所以方向可以从主机到设备(OUT),也可以从设备到主机(IN)
数据包格式

握手包格式

握手包是对该次令牌请求结果的响应,一般与数据的方向相反,如果没有数据包,则与令牌包的方向相反。
握手包格式

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB2.0 数据包
USB主机发出的包在USB总线上广播,所有在USB总线上的设备需要根据自己的设备地址对由USB主机广播的令牌包进行过滤。如果该令牌包的地址与其自身地址不匹配,USB设备默认不处理即忽略该令牌包。USB包的目标地址只有7位,所以一条US总线上最多可以挂接127个USB设备(地址0用于设备在枚举过程中......
USB2.0 包格式分类
USB协议定了多种类型的包,有令牌包、数据包和握手包。根据PID可将USB2.0的包分为四种包类型。令牌包Token Packet格式 令牌包全部由主机发起,所以方向是由主机到设备。SOF起始包格式SOF全部由主机发起,用于在USB总线上以广播的形式发出,以防止USB设备进入挂起状态、时钟同步......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!