USB3.0和USB2.0上电重置时序区别
2017-11-30 14:05
381 查看
http://blog.csdn.net/li7032/article/details/75045589
USB3.0和USB2.0上电重置时序区别
USB3.0和USB2.0重置都会尝试3次,但是重试的间隔和Reset信号保持的时间都有区别
直接看波形图:
USB2.0波形图:
从图中可以看出,尝试之间的间隔是500ms, Reset信号保持10ms
![](https://oscdn.geek-share.com/Uploads/Images/Content/202009/28/216ad3893fea0c2e0e3424b11d9e269d)
USB3.0波形图:
从图中可以看出,尝试之间的间隔是200ms, Reset信号保持50ms
![](https://img-blog.csdn.ne<br/>4000<br/>t/20170713104638499)
USB从设备正常的启动顺序是先初始化USB堆栈,然后使用GPIO控制电平变化通知主机USB设备插入,设备从2.0放到3.0接口上是不会出问题的,但是笔者的USB设备因为硬件设计的原因,是先通知电平变化,然后初始化USB堆栈,放在2.0端口正常,放到3.0端口就出问题,主要原因就是2.0的重置间隔时间较长,每次都是500ms,但是3.0的重置间隔短,一共才600ms,导致我们从设备出现无法识别的问题。
USB3.0和USB2.0上电重置时序区别
USB3.0和USB2.0重置都会尝试3次,但是重试的间隔和Reset信号保持的时间都有区别
直接看波形图:
USB2.0波形图:
从图中可以看出,尝试之间的间隔是500ms, Reset信号保持10ms
USB3.0波形图:
从图中可以看出,尝试之间的间隔是200ms, Reset信号保持50ms
USB从设备正常的启动顺序是先初始化USB堆栈,然后使用GPIO控制电平变化通知主机USB设备插入,设备从2.0放到3.0接口上是不会出问题的,但是笔者的USB设备因为硬件设计的原因,是先通知电平变化,然后初始化USB堆栈,放在2.0端口正常,放到3.0端口就出问题,主要原因就是2.0的重置间隔时间较长,每次都是500ms,但是3.0的重置间隔短,一共才600ms,导致我们从设备出现无法识别的问题。
相关文章推荐
- USB3.0和USB2.0的区别
- USB2.0和USB3.0区别
- USB2.0和USB3.0的区别
- usb3.0和usb2.0的区别是什么?USB3.0比USB2.0快吗?
- usb2.0 和usb3.0 速度对比 为啥我的U盘没效果
- UML 用例图,时序图,活动图的定义以及区别
- USB2.0和USB3.0的区分
- usb2.0接口与3.0接口区别
- easyui重置表单以及clear和reset的区别
- 笔记本USB2.0不可用,USB3.0可用
- 四线电阻屏驱动ADS7843和XPT2046的时序区别
- As39911和RC663的spi时序区别
- 移花接木-联想Ideapad Y570 USB2.0升级到USB3.0成功
- USB2.0和USB1.0的区别
- 从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
- 没有USB3.0先提升一下USB2.0的速度
- UML 用例图,时序图,活动图的定义以及区别
- USB2.0终结者——威帝USB3.0评测
- 闪迪SanDisk优盘USB3.0故障USB2.0正常的权宜处理
- 转载:USB1.1与USB2.0接口区别及识别