USB入门系列之五 —— USB设备的插入检测机制
来源:互联网 发布:ps上传图片到淘宝 编辑:程序博客网 时间:2024/05/21 07:49
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入门系列之五 —— USB设备的插入检测机制
- USB入门系列之五 —— USB设备的插入检测机制[图]
- USB入门系列之五 —— USB设备的插入检测机制
- USB入门系列之五 —— USB设备的插入检测机制【转】
- USB学习系列之二——USB设备的插入检测机制
- USB学习系列之二——USB设备的插入检测
- USB设备的插入检测机制
- USB设备的插入检测
- USB设备的插入检测
- USB入门系列之五 ---- USB设备的枚举过程(zz)
- USB入门系列之六 —— USB设备的枚举过程
- USB入门系列之六 —— USB设备的枚举过程
- USB入门系列之六 —— USB设备的枚举过程
- USB入门系列之六 —— USB设备的枚举过程【转
- USB的插入检测机制
- USB设备的插入检测机制(转自…
- 检测USB设备的插入和拔出
- 检测USB设备的插入和拔出
- USB入门系列之二 —— USB的连接模型
- USB入门系列之三 —— USB的电气特性
- USB入门系列之四 —— USB的线缆以及插头、插座
- (转)软件测试的基础全貌
- 终于解决了一个困扰我许久的问题:通过window.showModalDialog打开的页面,Form提交,标题丢失
- USB入门系列之五 —— USB设备的插入检测机制
- poj 1011-sticks
- 手机软件市场潜力惊人 一家上市可触发多米诺现象
- C#与 Flash 程序开发
- USB入门系列之六 —— USB设备的枚举过程
- oracle中同意词和只读表空间的一个简单测试
- USB入门系列之七 —— USB的描述符及各种描述符之间的依赖关系
- a/(b*c)+d/(e*f)+g/(h*i) =1
- css实现强制不换行/自动换行/强制换行