嵌入式爱好者

Usb2.0速度识别

2022-5-27 08:56| 发布者: 喂喂菠菜| 查看: 589| 评论: 0

类目: i.MX8MP系列产品  >  硬件     文档编号: 644

Usb2.0速度识别
USB2.0是向下兼容USB1.X的,即USB2.0支持高速,全速,低速的USB设备(HIGH-SPEED,FULL-SPEED,LOW-SPEED),而USB1.X不支持高速设备。所以若是高速设备接在USB1.X的hub上,也只能工作在全速状态。
全速和低速区分
     根据规范,全速和低速很好区分。因为在设备端有一个1.5K的上拉电阻,上电后,有上拉电阻的那根数据线会被拉高,根据 D+或D-的电平状态来检测是全速还是低速设备。如下图:

高速识别
    USB2.0,USB1.X只有一对数据线,就没办法有第三种状态来表示高速设备了,所以高速设备的识别稍微复杂。高速设备是以一个全速设备的身份出现的,即和全速设备一样,高速设备也在D+端有一个1.5K的上拉电阻。USB2.0的HUB把设备当成一个全速设备,然后进行一系列的握手信号来确认双方的身份,一方面HUB要检测设备是高速还是全速,另一方面设备也要检测HUB是USB2.0还是USB1.X的,如果HUB是USB2.0,设备也是高速的就工作在高速模式,否则只能工作在全速模式。

已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-19 13:26

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部