答案1
如果“GET_DESCRIPTOR”命令失败,则表明设备存在非常严重的问题。此命令是 USB 端口重置后主机驱动程序执行的第一个命令。此错误意味着设备确实发出了连接事件信号(端口状态显示为“已连接”),但第一个控制功能失败,至少在三次重置尝试后,以及每次 USB 重置后三次尝试 GET_DESCRIPTOR 后。
这种故障的一个相当常见的原因是,设备在通电期间在数据线上输出一些瞬时垃圾,因此端口逻辑无法正确检测端口速度。在这种情况下,控制器开始以错误的速率与设备通信,并且设备由于显而易见的原因无法响应。
最常见的情况是,设计不良的 FS 或 HS 设备在电源启动时在 D 线上出现故障,而主机认为它应该与 LS 设备通信。
不太常见的情况是当 HS 设备握手失败时在 USB 链路的一端或另一端,因此通信要么以 HS 进入未切换到 HS 模式的设备,要么设备处于 HS 模式,但端口状态被搞砸了,并且主机尝试将 FS 信号放入 HS 终止总线。
答案2
有缺陷的产品。已获得可用的替代品。
编辑:在尝试了 3 台不同的 PC 并得到相同错误后,确定是产品缺陷。