我想同时将 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 驱动器