同时将 USB 存储设备连接到 2 台计算机

同时将 USB 存储设备连接到 2 台计算机

我想同时将 USB 存储设备连接到 2 台计算机(使用电缆,而不是通过网络)。可以吗?

背景:我希望我的 Raspberry Pi 将输出保存在外部 USB 存储器上,然后能够在 Windows XP PC 上读取输出。

答案1

下面的情况就是您所能期待的最好的结果。

在此处输入图片描述

  • 轻松在两台计算机之间共享对 USB 设备的访问权限
  • LED 灯指示哪台计算机有访问权限
  • 只需将一根 USB 线插入计算机即可立即访问您的 USB 设备
  • 只需按下按钮即可将单个 USB 设备从一台计算机切换到另一台计算机
  • 由于自动打印机共享,两台计算机都可以直接访问打印机
  • 即插即用,易于使用,无需网络

由于我们 Superuser 不提供产品建议,因此这里只有一个例子所述设备。其他设备的工作方式与此示例类似。您无法同时与多台计算机共享 USB 设备。

就像Serial设备出现之前的设备一样Universal Serial Bus。USB 设备并非设计为可由多个主机同时访问。这也是您无法同时与 VMWare 客户操作系统和主机系统共享 USB 设备并必须断开/连接设备的原因。

答案2

我以前没用过,但你可以用一个USB-USB 桥接器让第二台计算机访问第一台计算机上的文件,其中还包括第一台计算机上任何连接 USB 的存储设备。

答案3

软件人员不会喜欢它,但从硬件角度来看,没有理由两个系统不能访问同一个存储。如果一个系统只写,一个系统只读,那么除了尝试读取尚未完成的文件外,没有其他问题。我相信只需等待规定的时间再尝试读取文件即可解决这个问题。如果两个系统都想读写,可以使用文件创建一个简单的信号量。

这是一种在系统间传输数据的安全方法。除非系统执行文件,否则一个系统上的病毒无法感染另一个系统。受感染的文件会存在,但它只是一个文件。

我曾经考虑过自己设计这样的设备,但似乎一直没时间。一块带有两个 USB 从端口 (B) 和一个 USB 主机端口 (A) 的开发板就可以实现。只需将到达任一从端口的所有命令传递到主机端口即可。将 USB 驱动器或拇指驱动器插入主机端口。虽然没有那么简单,但这是一个起点。

答案4

USB kvm 之类的开关不适用于 USB 驱动器,我自己测试了几个,它们都需要一些断电循环才能正确重新连接。更新:诀窍是通过额外的 USB 集线器连接 USB 驱动器

相关内容