我知道,当我在 USB 3.0 端口上使用 USB 2.0 设备时,我实际上只是在 USB 3.0 总线旁边使用了 USB 2.0 总线。我真正需要的是真正的 USB 3.0 设备,它可以充当其他设备的 USB 2.0 主机。也就是说,一个 USB 3.0 集线器可以托管自己的 USB 2 设备,而无需将它们传递给根集线器,或者一个适配器,使 USB 2 设备与 USB 3 主机兼容。
我之所以需要这样做,是因为我的 USB 2.0 带宽已经用完了。我有一个专业音频混音器,使用了 65% 的带宽,还有一个高清网络摄像头,如果可以的话,它想再使用 45%。我在笔记本电脑上发现,另一个控制器上有一个端口,我把网络摄像头连接到那里。即便如此,这也没有给其他设备留下太多可用的带宽。
我想通过 Expresscard 添加另一个 USB 3 主机,但我的笔记本电脑没有这样的插槽。
我有足够的 USB 3 带宽可用。我拥有的大部分设备几乎都不使用它。是否有适配器可以让我的 USB 2 设备参与 USB 3 网络?
答案1
TLDR:尝试使用 USB over IP 而不是 USB2 over USB3。
通过快速谷歌搜索可以发现,您的确切问题是不可能的。 https://en.wikipedia.org/wiki/USB_hub#Transaction_translator
任何支持高于 USB 1.1(12 Mbit/s)标准的 USB 2.0 集线器都会使用所谓的事务转换器 (TT) 在较低标准和较高标准之间进行转换。例如,如果 USB 1.1 设备连接到 USB 2.0 集线器上的端口,则 TT 会自动识别 USB 1.1 信号并将其转换为上行链路上的 USB 2.0。但是,默认设计是所有较低标准的设备共享相同的事务转换器,从而产生瓶颈,这种配置称为单事务转换器。因此,多事务转换器 (Multi-TT) 应运而生,它提供了更多的事务转换器,从而避免了瓶颈。[5]请注意,USB 3.0 集线器目前不支持对 USB 2.0 设备进行超高速事务转换。
然而。在相关说明中,可以封装的是通过快速/千兆以太网上的 TCP/IP 实现 USB 2.0。. 本质上构建一个事务翻译模块。
然后,您可以将 USB 2.0 设备连接到轻量级 PC,该 PC 通过以太网连接传输 USB。鉴于您对带宽有要求(请不要尝试使用 Wifi),我建议您使用千兆以太网。因此,您可以在笔记本电脑上运行 USB 3.0 千兆以太网。
但是,在 IP/USB 集线器端,您的选择更加有限。
您需要一台具有千兆以太网和 USB 2.0(或更好)控制器的“低”成本单板电脑。
我建议你看看香蕉派,它有一个 USB 2.0 控制器(2 个端口)和一个千兆以太网控制器。
即使如此。我预计链接的延迟会相当高,这会让您的专业音频混音器毫无用处。幸运的是,高清摄像头应该可以处理高延迟(考虑到它已经具有相当高的延迟)。
总而言之,我预计这个项目的投入约为 100 美元。
编辑:
我现在的建议是使用 Orange Pi Zero Plus。它是一款小型 SBC,带有 GbE 和 USB2.0 连接器,仅此而已。
答案2
由于这里的讨论,我需要指出的是,发帖人是正确的,并且 USB 2.0 带宽限制确实存在,与 USB 3.0 带宽不同。
维基百科 USB有话要说:
因为有两个独立的控制器在每个 USB 3.0 主机中,无论连接到该主机的是 USB 2.0 还是更早的设备,USB 3.0 设备都会以 USB 3.0 数据速率发送和接收数据。早期设备的操作数据速率以传统方式设置。
IP USB
使用 USB over IP 增加了一些可能性:
灵活枢纽(免费软件)如果您有另一台备用计算机:
FlexiHub 是一款免费的 USB over IP 软件解决方案,即它能够通过互联网或 LAN 共享对 USB 和 COM 设备的访问。该解决方案是跨平台的 - 它适用于 Windows、Linux 或 Mac。
虚拟这里是另一种免费软件产品。
USB 重定向器- 基于 Windows 的计算机之间可以自由使用。
硬件:存在一些产品,例如SIIG USB over IP 1 端口(59.99 美元)(但可以通过搜索亚马逊找到更多):
答案3
您的理解不正确。您认为位于“上游某处”的 USB 2.0 控制器位于您的 USB 3.0 控制器芯片内。因此,插入其中的 USB 2.0 设备不会使用系统中其他 2.0 控制器的 USB 2.0 带宽。(实际上不可能发生这种情况;连接拓扑不允许这种情况发生。)因此您不需要“USB 3.0 客户端”。只需将您的 USB 2.0 设备插入 USB 3.0 端口即可。