×

Linux_USB架构浅谈-guolele出品

消耗积分:3 | 格式:pdf | 大小:553KB | 2014-07-24

yingzhao80

分享资料个

  插拔

  在讲插拔时,我们先了解一下设备插入到 hub 里面,会有什么结果。 “USB 主机是如何检测到设备的插入的呢?首先,在 USB 集线器的每个下游端口的 D+和 D-上,分别接了一个 15K 欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在 USB 设备端,在 D+或者 D-上接了 1.5K 欧姆上拉电阻。对于全速和高速设备,上拉电阻是接在 D+上;而低速设备则是上拉电阻接在 D-上。这样,当设备插入到集线器时,由 1.5K 的上拉电阻和 15K 的下拉电阻分压,结果就将差分数据线中的一条拉高了。

  集线器检测到这个状态后,它就报告给 USB 主控制器(或者通过它上一层的集线器报告给 USB 主控制器),这样就检测到设备的插入了。USB 高速设备先是被识别为全速设备,然后通过 HOST 和 DEVICE 两者之间的确认,再切换到高速模式的。在高速模式下,是电流传输模式,这时将 D+上的上拉电阻断开。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !