我只是想在两台计算机之间使用 USB 设备。
我对此有了一个想法,所以我开始使用继电器来控制 USB 中的数据流,但它无法被计算机识别。
有谁对做这样的事有更好的想法吗?
答案1
如果您在计算机之间切换的只是键盘和鼠标,那么您最可能需要的是 KVM 切换器。或者,如果还有其他 USB 设备,那么可以使用相对便宜的 USB 切换器。
回到您的具体情况,通过继电器切换 USB 应该可以正常工作,但我认为有两件事需要考虑。但是,请注意以下注意事项:
拆卸 USB 电缆需要拆开屏蔽层,这会使设备容易受到噪音的影响。拆开尽可能少的屏蔽层,并尝试在继电器的计算机端连接和不连接屏蔽层(如果完全连接,当屏蔽层有缺陷时,可能会产生天线效应,这就是为什么很多设备只在一端连接屏蔽层的原因)。
某些设备需要遵循自己的启动周期,这反过来又允许它与主机设备通信和识别。当无缝切换到另一台计算机时,已经打开电源的设备可能会认为主机应该已经知道它,因此不会像主机期望的那样尝试识别主机。尝试在两台主机之间添加一个小的延迟,即不是在主机之间无缝连接,而是有一个中间步骤,在这个步骤中它不连接任何东西,也不获得任何电源。我知道有些硬盘驱动器对启动顺序特别挑剔,有些硬盘驱动器如果在连接数据针之前没有获得电源,可能会遇到困难。
我脑子里想不出其他任何东西,至少在不知道你正在处理什么类型的设备的情况下想不出其他任何东西。+1 表示 DIY 努力。
答案2
有专门的芯片(本质上是“可切换集线器”)可提供此类功能,以便在两台或多台计算机主机之间共享一组 USB 外围设备。这些设备在市场上有售,例如:
https://www.usbgear.com/USBG-3SH2.html
或者寻找 Iogear GUB431 4 端口 USB 2.0 自动打印机切换器:
“IOGEAR 的 USB 2.0 自动打印机切换器允许四台 PC 和/或 Mac 共享一台打印机或多功能打印机。只需提交打印作业,打印机就会自动切换到首选计算机。该切换器还允许四台计算机轻松共享一个外部硬盘驱动器、扫描仪或任何 USB 设备。无需在计算机之间插拔。”
类似的共享设备甚至可用于 USB3.0 外围设备: https://www.startech.com/Cards-Adapters/USB-3.0/Hubs/2-Port-2-to-1-USB-3-Peripheral-Sharing-Switch~USB221SS