usb热插拔原理

匿名 (未验证) 提交于 2019-12-02 23:43:01

在讲插拔时,我们先了解一下设备插入到hub里面,会有什么结果。

“USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上,

分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻

拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备,

上拉电阻是接在D+上;而低速设备则是上拉电阻接在D-上。这样,当设备插入到集线器时,

由1.5K的上拉电阻和15K的下拉电阻分压,结果就将差分数据线中的一条拉高了。集线器检测

到这个状态后,它就报告给USB主控制器(或者通过它上一层的集线器报告给USB主控制器),

这样就检测到设备的插入了。USB高速设备先是被识别为全速设备,然后通过HOST和DEVICE

两者之间的确认,再切换到高速模式的。在高速模式下,是电流传输模式,这时将D+上的

上拉电阻断开。”引用自《USB入门系列之五》。

文章来源: https://blog.csdn.net/hbcbgcx/article/details/91884216
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!