当一个高速设备接入USB host之后,到枚举完成中间经历的信号过程,我给分为以下几个阶段:
- 第一阶段:设备接入后,将D+信号线拉高,host或者更精确点说roothub/hub,会上报一个端口connect信号
- 第二阶段:host发送reset信号,并拉低D+D-进入SE0状态,此SE0状态持续时间t > 2.5us
- 第三阶段:device检测到SE0超过2.5us之后,向总线发送Chrip K信号(1ms < t < 7ms)
- 第四阶段:Chrip K结束后,如果host支持HS,在 < 100us的时间内,响应一连串的Chrip K/J信号对,每个Chrip K/J信号宽度 40us < d < 60us,每个Chrip K和J之间间隔 < 2.5us
- 第五阶段:Device在检测到3对Chrip K/J信号后,在 < 500us的时间内断开D+的上拉电阻,并将D+D-接地,进入高速传输模式,枚举完成。
稍后贴图
版权声明:本文为lcokenm原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。