我需要将 2 个 USB 2.0 摄像头和一个 USB 3.0 SSD 连接到单个 USB 3.0 集线器。我希望两个摄像头都以 480 Mbps 的速度运行,而 SSD 使用剩余的带宽。这可以吗?
我打算使用以下设置:
- USB 3.0 集线器
- USB 3.0 SSD 客户端
- USB 2.0 相机客户端
- USB 2.0 相机客户端
摄像机会像这样以 2 x 480 Mbps 的速度运行吗?如果不是,那么三个设置(可能带有额外的 USB 集线器)是否可以?除了尝试控制 SW 端的传输之外,我还能影响每个客户端(2.0 或 3.0)使用的带宽量吗?(这样 SSD 就不会使用超过 4 Gbits 的带宽 - 不太确定现在如何在 SW 中做到这一点)
答案1
USB 3.0 和 USB 2.0 使用不同的总线,甚至电缆中的电线也不同。USB 3.0 设备可能不会受到同一集线器上一个或多个 USB 2.0 设备的影响。
但是,两个 USB 2.0 设备会相互竞争带宽,这意味着如果它们都想要 USB 2.0 的全部带宽(480 Mb/s),那么要么其中一个设备无法协商,只剩下一个设备可以工作,要么两个设备都无法工作。设备还可能会发现它们没有足够的带宽,并自动协商以顺利“共享”,但视频可能会很不流畅,甚至分辨率很低。
另一个限制可能来自电源。虽然两种不同的 USB 版本使用不同的数据总线,但它们可能共享集线器和/或计算机中的电源硬件。有源集线器可能会缓解一些问题,但如果它们使用大量 USB 带宽,则每个集线器上可能只有一个设备可以工作。