gpt4 book ai didi

Linux - 限制 USB 设备带宽

转载 作者:太空狗 更新时间:2023-10-29 11:12:23 26 4
gpt4 key购买 nike

我正在尝试将多个 (10-20) USB Wi-Fi Dongle 连接到单个 USB 端口(使用外部供电的 USB HUB),但是我无法同时连接超过 5-6 个设备时间。

似乎每个加密狗都从总可用 5000 Mbps(1 个 USB3 端口)中分配“500-800”Mbps,这没有意义。

然而,我的问题是,是否有某种方法可以让 USB 端口/集线器表现得像“尽力而为”并忽略分配的带宽,或者只是能够将每个设备限制在较低的带宽,例如 20-50 Mbps。我不需要它们全速运行。

最佳答案

我认为这不可能,原因如下。

在讨论原因之前,让我们先讨论“总线实例”。

根据 XHCI 规范,“每个总线实例 (BI) 代表 BI 支持的速度下的一个“单位”带宽”

因此集线器中的每个 USB 3.0 端口都将有两个总线实例。超高速和高速。

带宽取决于连接的设备。如果它是 USB 2.0 设备,它将获得最多 480 Mbps 的带宽,SS 设备最多获得 5 Gbps。如果连接了多个设备,那么它将完全依赖于 USB Controller 硬件来划分总线实例之间的带宽。

所以基本上,我不认为我们可以通过软件来做到这一点。 XHCI 规范没有任何更改带宽的命令。我们只有获取带宽的命令。此外,我们没有任何集线器端口带宽管理请求。

关于Linux - 限制 USB 设备带宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43615831/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com