语境:
我有五块 Atmel 微处理器开发板和一个 Atmel ICE 编程器。所有设备都通过 USB 连接到 Windows 并枚举为 USB 复合设备。
问题:
当我插入上述任意五个 USB 设备(以任意顺序)时,都没有问题。但是当我插入第六(无论是开发板还是 ICE 编程器),它无法被识别,设备管理器报告
该设备无法启动。(代码 10)系统资源不足,无法完成 API。
一些细节:
插入第六个 Atmel 设备(并出现错误)后,我仍然可以插入其他非 Atmel USB 设备(例如 SEGGER J-Link),而不会出现错误。所以这并不是说我的 USB 资源用完了。
我注意到所有 Atmel USB 设备共享相同的 VID(03EB),但有几个不同的 PID(2111、2141、2169)。
这些设备都不是耗电大户,而且它们分布在三个带有 2.4A 电源的 tp-link USB 3.0 7 端口集线器上,所以我不怀疑电力不足是个问题。
环境:
- Windows 11 Pro,V 21H2,灯泡 22000.176
- 英特尔 NUC-10(i5-8259U,2.3GHz)
- 64 位操作系统,基于 x64 的处理器
- 32GB 内存
问题:
这是一个已知问题吗?有解决方法吗?我是否应该收集其他信息来诊断此问题?
答案1
尝试这个:
运行
regedit
并导航至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
找到与您的设备相关的 32 位子密钥
删除项目
UpperFilters
和LowerFilters
项目重新启动至少两次。
有关类似问题的更多信息,请参阅文章
修复:系统资源不足,无法完成 Xbox 控制器 API。