USB如何检测到设备的插入-usb技术入门教程1
来源:互联网 发布:易建联篮网数据 编辑:程序博客网 时间:2024/05/17 04:03
USB如何检测到设备的插入-usb技术入门教程1
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技术入门教程1
- USB设备的插入检测
- USB设备的插入检测
- MFC 如何检测到USB设备插入拔出
- PyQt4实现USB设备插入到弹出的检测(Windows)
- USB主机是如何检测到设备的插入的呢?
- USB主机是如何检测到设备的插入的呢?
- 主机如何检测到USB设备连接?
- 检测USB设备的插入和拔出
- 检测USB设备的插入和拔出
- USB设备的插入检测机制
- usb设备如何检测
- USB设备的插入检测机制(转自…
- Android有两种方法检测USB设备插入
- 检测USB设备插入和拔出
- 如何检测到USB热拔插
- USB的插入检测机制
- USB 设备热插拔的检测
- php+apache配置注意的一些细节
- framework添加自己的服务
- PHP 操作ACCES 插入记录
- csapp2e 家庭作业 2.72
- js 取整数
- USB如何检测到设备的插入-usb技术入门教程1
- 后可视化编程
- 表数据和索引数据分开独立表空间存储优点
- 古堡算式--蓝桥杯
- 环球投资旅行:穿越六大洲的投资奇遇
- redhat中设置环境变量PATH的方法
- Linux 如何查看终端显示内容的前一屏
- 关于层半透明的问题
- C#连接Excel2003和Excel2007以上版本做数据库的连接字符串