Windows下USB百科
+ -

USB设备SetAddress失败

2022-09-01 4 0
欢迎加入官方QQ群:952873936或联系站长进行技术交流。

有的时候插拔USB设备,会出现各种各样的情况。
我们其实见到的最多的是获取设备描述符失败。详见https://www.usbzh.com/article/detail-395.html
另一种情况就是Set Address Failed。这种情况在系统中表现为:
第一次获取设备描述符成功后,主机向设备分配地址,使用的是USB标准请求SET_ADDRESS来实现,不过当设备无响应或者没有返回ACK时,表示该USB请求SetAddress失败。
在设备管理器中表现为:
USB设备SetAddress失败

这时个时,我们在设备管理器中查看期硬件ID时,竟然是:

USB\SET_ADDRESS_FAIL

如果遇到SetAddress失败这种情况怎么处理呢?
如果重新插拔一次恢复正常了,那就说明这次插拔不正常,或者固件有问题或者别的。
如果重新插拔还是如次,比如正在开发中的固件,就要查看固件中是否收到USB标准请求SET_ADDRESS和收到该求之后是否返回ACK

0 篇笔记 写笔记

Windows10设备管理器USB设备描述符请求失败(未知的usb设备)
在电脑中插入USB设备后,有时会报USB设备描述符请求失败,导致USB设备在设备管理器中枚举失败。一种专业的解决办法见:http://www.usbzh.com/article/detail-1059.htmlUSB设备描述符请求失败现象USB设备描述符请求失败在设备管理器中发现通用串行总线......
USB2.0设备枚举-主机设置设备地址事务
USB主机在首次获取设备描述符后,知道了设备的默认端点大小。后续一个重要的操作是对设备分配地址。对USB设备分配地址是通过标准请求SetAddress来完成后。其具体的过程如下图所示:SetAddress包括2个事务。第一个事务是对主机设置地址,第二个事务是主机对设备返加一个0字节的数据包,用于确......
USB 设置请求地址SetAddress
ID请求码说明5SET_ADDRESS用来给设备分配地址SetAddress 用于枚举(enumeration)阶段为设备分配一个唯一的地址,地址在 wValue 字段中且最大值为 127。该请求特别的地方在于,直到状态阶段完成,设备才完成地址设置。其他所有请求必须在......
USB设备的调试笔记-奇怪枚举失败问题
自己搞了一个USB 触摸屏的驱动,通过对系统的USB触摸屏设备进行更改,这样可以在自己的驱动中过滤来自触摸屏的数据。在不加自定义驱动的情况下,设备管理器树关系如下:USB输入设备USB触摸屏设备而加上自己的设备驱动后,设备管理器树关系如下:自己的驱动程序USB输入设备USB触摸屏设备......
Windows10下开发虚拟USB鼠标之枚举子设备失败(STATUS_DEVICE_DATA_ERROR)
之前发过一篇文章:Win10使用虚拟USB鼠标实现自动挂机测试功能(文章地址:http://www.usbzh.com/article/detail-476.html ) 使用的是虚拟驱动实现的一个虚拟USB鼠标,实现了产品的自动测试功能。生成的设备在设备管理器中如下:但在开发过程中,并不是一帆......
虚拟USB设备状态错误信息:This device cannot start. (Code 10)
记个错误的笔记:在原来虚拟USB的设备上需要进行修改,没想到还是翻车了。这个问题应该还是很常见的,就是从设备管理器中查看该设备的状态,显示设备启动失败。设备的状态信息显示:This device cannot start. (Code 10)An invalid parameter was......
USB设备SetAddress失败
有的时候插拔USB设备,会出现各种各样的情况。我们其实见到的最多的是获取设备描述符失败。详见https://www.usbzh.com/article/detail-395.html另一种情况就是Set Address Failed。这种情况在系统中表现为:第一次获取设备描述符成功后,主机向设备分配......
作者信息
USB中文网
B站搜索 站长漫谈 看视频。
pnpon内核开网,USB中文网,
busrom硬核技术网站长
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!