使用 PCIe 扩展卡可以提高 USB 2.0 设备的整体吞吐量

使用 PCIe 扩展卡可以提高 USB 2.0 设备的整体吞吐量

我已经在线查看了大部分 U3/U2 带宽问题,但仍然有一些困惑。

我知道,如果我的笔记本电脑中有一个 USB 2.0 控制器和一个 USB 3.0 控制器,即使我将两个耗费带宽的 USB 2.0 设备(都需要 250Mbps)分别插入两个控制器,两个 U2 设备仍然会共享来自 USB 2.0 控制器(xHCI)的高速(480Mbps)。

如果我添加了一个带有 2 个端口(专用控制器)的“PCI Express USB 2.0 扩展卡”,我是否会获得总共“3”或“2”还是仍然“仅一个”高速(480Mbps)吞吐量?

如果我添加一个带有 2 个端口(专用控制器,例如 μPD720202)的“PCI Express USB 3.0 扩展卡”,这对我的情况有帮助吗?我可以获得两个 250Mbps 的 U2 设备吗?一个插入原装笔记本电脑的 U2 端口,另一个插入 U3 扩展卡?我问这个问题是因为我看到这种 U3 扩展卡声称兼容 USB 2.0/1.1/1.0,我想知道它是否可以充当独立的 USB 2.0 控制器,还是仅路由到我的笔记本电脑的 xHCI。

附加问题:如果我禁用笔记本电脑的内置 xHCI,只使用这种 PCIe USB 3.0 扩展卡,我还能将 USB 2.0 设备与其端口一起使用吗?如果答案是肯定的,并且接口卡上有两个端口(带有专用控制器,比如说 μPD720202 *2),这是否意味着我可以将我的两个 250Mbps 设备插入它,因为它是两个独立的 xHCI 端口?

谢谢!

答案1

旧式经典 EHCI 和许多较新的 xHCI 控制器的带宽限制为每控制器一个 480Mbps 通道。因此,拥有两个控制器将为两个 HS 设备提供 480 Mpbs 的带宽。如果内部 PCI 互连结构未饱和,则控制器越多,效果就越好。

现代英特尔 xHCI 控制器(2015 年及更新版本)能够在每个下游根端口上传输完整的 HS 带宽(~42 MBytes/s),请参阅此更新结果

相关内容