您现在的位置是:主页 > USB百科 >
Windows环境下USB设备的插入检测机制
发布时间:2022-12-08 22:16:26所属栏目:USB百科 已帮助人编辑作者:【USB接口百科】
USB主机是如何检测到设备的插入的呢?
首先,在USB集线器的每个下游端口的D+和D-上,分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备,上拉电阻是接在D+上;而低速设备则是上拉电阻接在D-上。这样,当设备插入到集线器时,由1.5K的上拉电阻和15K的下拉电阻分压,结果就将差分数据线中的一条拉高了。
集线器检测到这个状态后,它就报告给USB主控制器(或者通过它上一层的集线器报告给USB主控制器),这样就检测到设备的插入了。USB高速设备先是被识别为全速设备,然后通过HOST和DEVICE两者之间的确认,再切换到高速模式的。在高速模式下,是电流传输模式,这时将D+上的上拉电阻断开。
一个简单的实验:只用一个上拉电阻接在USB的+5V和D+或者D-上,WINDOWS也会提示发现新硬件,但是无法找到驱动程序。这时去设备管理器里面看,有显示未知USB设备,并且其VID和PID为0。根据这个,我们可以简单的判断设备是否枚举成功。如下图所示,分别是枚举不成功和枚举成功的图。
以上就是USB接口百科为您提供Windows环境下USB设备的插入检测机制的解读,本文章链接: http://www.usb-hub.cn/usbbk/42113.html 欢迎分享转载,更多婚礼相关资讯请前往USB百科
相关文章
USB接口百科推荐
USB通信设备类CDC简介
USB设备和USB集线器HUB的数据传输
USB2.0一定支持高速模式吗?
USB规范分类大全和USB协议关系树
USB与其它总线相比的优点是什么
USB设备的枚举过程分析
USB 配对/伴随端口(Companion Port)
USB的连接模型
同样的soc板子用的同一个USB驱动设备名称,厂商和产品ID都一样,使用什么方法
USB的VendorID、ProductID和BcdDevice有什么作用
DisplayLink简介 USB显示技术
USB设备类bDeviceClass、bDeviceSubClass、bDeviceProtocol
USB3.0传输速度是多少?
Windows下USB堆栈如何枚举USB设备
USB3.0和USB2.0有什么区别