所有 USB 3.0 交换机是否都支持大量菊花链设备的连接?

所有 USB 3.0 交换机是否都支持大量菊花链设备的连接?

我需要将大约 10 种不同的实验设备(激光器、相机、电动平台等)连接到两台 PC,以便您可以选择从其中一台 PC 控制整个设置。

我的第一个想法是获得一个 10 端口 USB 3.0 集线器,将所有设备连接到它,然后使用 2 端口 USB 3.0 交换机将集线器连接到 PC:

              ,-------,
Device 01 ----|       |
Device 02 ----|       |
Device 03 ----|       |    ,-------,
Device 04 ----|  USB  |    |  USB  |---- PC 01
Device 05 ----|  3.0  |----|  3.0  |
Device 06 ----|  HUB  |    | Switch|---- PC 02
Device 07 ----|       |    '-------'
Device 08 ----|       |
Device 09 ----|       |
Device 10 ----|       |
              '-------'

由于我使用的相机的带宽,我需要 USB 3.0。

我读到过,最好使用外部供电的集线器和交换机,以确保所有设备都能获得足够的电力,所以我正在考虑一些像这样 (Renkforce RF-UH-A10 10 端口 USB 3.2 第一代 (USB 3.0) 集线器 铝制外壳 黑色)为枢纽。

但我不确定切换是否可行,因为许多产品描述似乎暗示仅支持单个设备,而不是像这里要求的那样,支持通过 USB 集线器进行多达 10 个连接。例如,以下型号(Digitus DA-73300-1 2 端口 USB 3.2 第 1 代 (USB 3.0) 转换开关 黑色),说“最多两台电脑可以共享访问终端(打印机、扫描仪等)”

但据我了解,USB 标准最多允许127设备双向连接并汇聚到一条主机线路,通过菊花链连接最多五个集线器(即包括主机和客户端设备在内的总共 7 个“级别”)。

问题:

  • 我如何才能确切地知道交换机支持多少个设备,以便为我的应用程序找到合适的设备?也就是说,这些集线器和交换机内的所有 USB 控制器是否都支持 USB 标准中指定的完整网络大小(即 7 个​​级别,127 个设备),如果不支持,如何判断?例如,如何判断上面链接的 2 端口交换机是否可以处理来自集线器的单线的 10 个设备连接?

附注:以下是所讨论的两台电脑的规格:

答案1

如果该开关确实是一个简单的电动开关,将一台或另一台 PC 的 USB 数据线连接到设备侧端口,那么它通过 USB 集线器支持的设备数量应该没有限制。

但是,如果交换机以任何方式参与 USB 总线的数据通信(例如,试图假装设备连接到两台 PC,或者甚至试图根据哪台 PC 试图使用该设备在 PC 之间自动切换),那么插入带有许多设备的集线器可能会导致问题。

一个简单的测试是将交换机插入一台计算机,交换机上不连接任何设备。如果计算机无法将交换机本身识别为插入的 USB 设备,那么该设备实际上相当于一根哑 USB 电缆,并且内部没有任何“智能”功能可以以任何方式影响 USB 通信的内容。如果您随后插入设备并将交换机从“计算机 A”切换到“计算机 B”并返回,您应该会看到根据交换机的位置,连接到交换机的设备被检测为“热插拔”和“拔出”。

当然,这也意味着,当您将带有许多设备的集线器插入交换机时,如果您在一台或两台 PC 正在运行时翻转开关,您可能会收到一连串的热插拔通知......

相关内容