具有相同 VID 的 USB 设备的数量有何限制?

具有相同 VID 的 USB 设备的数量有何限制?

语境:

我有五块 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 位子密钥

  • 删除项目UpperFiltersLowerFilters项目

  • 重新启动至少两次。

有关类似问题的更多信息,请参阅文章
修复:系统资源不足,无法完成 Xbox 控制器 API

相关内容