usb设备速度检测
2022-04-08
2978
0
检测USB设备速度的流程描述:
1.对于低速设备,在DM引脚上拉1.5K。
2.对于全速设备,在DP引脚上拉1.5K。
3.对于高速设备速度检测,则需要握手协议:
a、USB主机检测到全速设备,即:DP引脚上拉1.5K。
b、USB主机复位总线,即向总线发送SE0,此SE0持续时间不得小于2.5us。
c、高速设备检测到SE0持续时间不小于2.5us后,向总线发送Chirp K信号,此Chirp信号持续时间不小于1ms且不大于7ms。
d、总线回复到SE0状态。如果USB主机支持高速模式,则必须在Chipr K信号结束后100us内做出响应。
e、USB主机在Chipr K信号结束后100us内做出响应,向总线发送连续的Chirp K/J对,每个Chirp K信号或Chirp J信号的宽度不小于40us且不大于60us,每2个相邻的Chirp K和Chirp J信号之间的间隔不应大于2.5us。
f、高速设备在检测到连续的最少3对Chirp K/J对后,在500us内必须断开DP上的上拉电阻,并连接D+和D-上的对地高速端接电阻,完成高速握手,进入高速传输模式。
原文转自:https://blog.csdn.net/k331922164/article/details/53349360
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936