测试单元的备份 USB 连接 - USB 分配器设计?

测试单元的备份 USB 连接 - USB 分配器设计?

图表

这是我正在做的一个项目的问题,涉及一些 USB 设备的不寻常使用。请参见图表。

我们现有的设置仅包含设备和笔记本电脑之间的单一链接 - 这是图表上显示的 USB-over-Cat5 链接。

本质上,第二条线路(底部)是我们建议安装的冗余功能(还需要添加“分离器”)。最近,我们的一个 USB-over-Cat5 扩展器出现了故障,因此,我们现在希望能够在测试期间再次发生这种情况时切换到备用线路(我们在测试环境中工作,简单地停止测试以更换故障组件,重新启动不是一种选择)。

我不清楚这种做法的本质,希望得到一些澄清。我需要:

a)购买可以远程控制的 USB 外围设备开关(例如https://www.startech.com/uk/Cards-Adapters/USB-2/Hub/4-to-1-USB-Peripheral-Sharing-Switch~USB421HS) 那么,三通分离器在我的图表中位于哪里?

b) 只需在分裂点处接入一根 USB 电缆,进行一点焊接,将一根电缆分成两根?

c)还有别的吗?

答案1

使用简单的 USB 电缆,这是不可能的。USB 是单主机设计,因此您不能直接将电缆拆分为两个潜在的主机连接。

USB 共享设备可能工作。这在很大程度上取决于共享设备何时决定从 A 切换到 B - 扩展器连接很可能足以让共享设备认为主机仍然处于连接状态,而实际上它已不再处于连接状态。这种情况需要进行大量测试。

远程控制共享设备应该可以工作 - 但增加了运行单独控制连接的复杂性,而且单独控制连接也可能会失败。

一个更简洁的解决方案是使用 USB 服务器网络设备,这样您就可以通过以太网/IP(而不仅仅是通过 Cat-5)运行 USB 连接。当网络具有冗余链路时,它不容易发生故障。但是这些 USB 服务器设备可能会导致兼容性问题,并且除了增加成本外,还需要进行一些测试。

但是,最简单的解决方案是将笔记本电脑移到电机控制器旁边,将其连接到(可能是冗余的)网络并远程访问笔记本电脑,例如远程桌面。

答案2

不要为此使用 USB。您似乎正在尝试使用并非为此设计的硬件来构建 ICS 或 PLC 系统。

使用 RS485 或以太网可能会更好,因为它们是为这种类型的有线远程操作而设计的。如果您已经有基于 USB 的电机控制器,您可以做一些事情,比如将带有 USB 和以太网的 SBC 连接到它,并使用一些软件在一端控制 USB 设备,在另一端通过以太网接受控制。

您还可以检查电机控制器的串行控制。通常,这些硬件只在内部使用串行端口,并内置 USB 到串行转换器。如果您断开连接并使用带 TCP/IP 的串行到以太网转换器,则可以使用已使用多年的已知良好解决方案。

答案3

我发布了这个问题并且测试了建议的配置。

我购买了其中之一:4 对 1 USB 2.0 外围设备共享交换机(产品编号:USB421HS) https://www.startech.com/uk/Cards-Adapters/USB-2/Hub/4-to-1-USB-Peripheral-Sharing-Switch~USB421HS

具有通过软件切换的能力。

它如预期般奏效。不过正如 Zac67 所说,在一般情况下,它可能严重依赖于交换机和所用设备的确切性质,而测试是确定的最简单方法。

PS allquizotic 对于这个测试的性质的判断是正确的。

相关内容