英特尔 USB 3.0 可扩展主机控制器 - 超出支持的设备数量?

Dil*_*ave 7 intel usb

我正在开展一个项目,该项目利用 18 台高端数码单反相机,通过 USB 连接到 PC。

在开发过程中,系统运行 USB2 不会有任何问题,但是当我们转移到运行 USB3.0 的系统时,我们开始收到以下错误,导致只有 11 个摄像头被识别。

在此处输入图片说明

配置是相机连接到一个有源 USB3 集线器(类似这样的东西),它允许连接 7 个设备。该系统具有其中三个 - 全部供电,但仅支持大约 11 个连接设备(两个和一点点集线器)。我们确信这是一个电源问题,但所有集线器都已通电,并且摄像机也在电源适配器上。

目前我们不得不退回到 USB2,但传输速率意味着照片捕获过程显着增加 - 每个图像文件大约 23MB,下载所有文件可能需要 20 秒左右。

我希望有一种方法可以解决 Intel 硬件的这个限制 - 另一个驱动程序或完全不同的控制器。

提前致谢

Dav*_*rtz 13

大多数英特尔 XHCI 控制器的硬件限制为 96 个端点。如果每个摄像头使用 8 个端点,我不会感到惊讶,这对于复杂的现代设备来说是一个非常典型的数字。集线器也占用端点。您可以使用USBView确认这一点。这是控制器硬件限制,没有办法绕过它。