当前位置:首页 > 我的程序 > 正文内容

USB设备的插入机制与USB驱动故障。

Peirre5年前 (2020-10-15)我的程序946

USB主机检测设备,首先在USB集线器的每个端口的D+,D-上,分别接了一个15K欧姆的下拉电阻到地。集线器端口为空时,被这两个电阻拉低了电平。在USB设备端,D+或者D- 上接了上拉1.5K电阻。全速和高速设备上拉电阻在D+上,低速设备上拉电阻在D-上。设备插入集线器时,1.5k的上拉电阻和15K的下拉电阻分压,会将差分数据线的一条拉高电平。集线器检测状态后,就会报告给USB主控器,这样就知道USB设备插入了。如是USB高速设备,会先被识别全速设备,通过主机和设备两者之间的确认,再切换到高速模式。高速模式是电流传输模式,D+上的上拉电阻会断开。

主机

设备

针对WIN10的一个例子。

无标题.png

如果只用一个上拉电阻接在USB的+5V和D+或D-上,Windows 会提示发现新硬件,但是无法找到驱动程序。

无标题.jpg

看设备详细信息可以了解USB的枚举信息。

如是上拉电阻供电电压不足会影响设备的使用。

每台电脑主板的USB接口供电都有细微的电压差别。高电平,标准电压就会正常。

如果主板有旁阻,静电等,就会产生这个问题,影响USB的使用。

当然也有驱动不正确的因素影响USB的使用。

WINDOWS有BUG出现也会有这个情况。

上面故障还有一种情况,就是主板连USB3.0的插座线松了。可能性不多。

文章出现的问题是USB3.0的插脚断了一根插针。

在winXP下使用USB3端口完好,在安装系统版win10下有缺陷

说明安装正确的驱动可以解决问题。

分享给朋友:

相关文章

多普勒音速偏移演示计算器。

多普勒音速偏移演示计算器。

多普勒偏移计算器,应用与雷达测距计算。链接:https://pan.baidu.com/s/1i4FkchZ  密码: mq7x...

关于ch341驱动,联动3D打印机USB串口通讯.

关于ch341驱动,联动3D打印机USB串口通讯.

手上有个3D打印机,搬家的原因,好久没用.天气热了,打印温度很适合,正好可以使用.又过了一年.发现linux 版本内核已经升级,和原来的系统不一样了. 按照3D打印机的说明,和寻找它的程序,原来的方法...

关于DOSBOX的简单说明。

关于DOSBOX的简单说明。

linux 下的共享软件DOSBOX 在有些版本的linux 中不能使用鼠标。网上说明要换声卡地址和中断,连接鼠标端口才可以使用。 曾经设置过,可以使用参数不记得。有个解决方法。这是软件问题。 先卸载...

关于编译器不愿意说的那些事。

关于编译器不愿意说的那些事。

计算机发展了好多年。当中也不泛有很多对程序的爱好。很多人不是专业水平,也不是在算法类中特别出众,就是喜欢而已。好像认为自己就只那个水平,或者为一些调试不通过发愁。可以说,实际上都不是你的错,是编译器的...

刚刚上手的一个汇编程序nasm。

刚刚上手的一个汇编程序nasm。

今天使用了masm32软件,总有使不上劲的感觉。因为intel 指令集很多都没有,自己想测试一下,一边翻资料,一边使用。windows 编程好用,但是指令不全,心里总是感觉差一点。又不是编大程序,只是...

nasm 汇编命令2021年2月后增补。

nasm 汇编命令2021年2月后增补。

;=========================================================== ;nasm 增补新汇编命令集 ; ;引用方式  ;把icpup.inc...