一次将USB存储设备连接到2台计算机


15

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

上下文:我希望Raspberry Pi将输出保存在外部USB存储设备上,然后能够在Windows XP PC上读取输出。


3
您需要准确地解释您期望完成的工作以获得有用的答案。
David Schwartz 2013年

尝试用Google搜索“ usb共享”
Dave

1
如@Ramhound所述,您不能让两台计算机同时访问USB资源。例如,一次只能将USB硬盘驱动器安装在一台计算机上。打印机一次只能用于一台计算机。如果要/需要从两台计算机进行访问,则必须设置网络共享。
克鲁格

您可以将USB设备插入计算机,例如mini或pico或nano itx,然后远程访问它。使计算机尽可能小!
barlop

@barlop-您描述的是网络解决方案。作者明确表示这不是可接受的解决方案。
Ramhound

Answers:


10

以下是您可以期望的最好的东西。

在此处输入图片说明

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

由于我们没有真的在这里超级用户的产品建议这里是一个示例设备的描述。还有其他一些将与该示例相似。您将无法同时与多台计算机共享USB设备。

就像先于Serial设备的Universal Serial Bus设备一样。USB设备不能被多个主机同时访问。出于相同的原因,您不能同时与VMWare来宾操作系统和主机系统共享USB设备,而必须断开/连接该设备。


我想补充一点,您仍然需要从一台主机上卸载USB设备,然后再安装在另一台主机上。这有助于进行电缆交换,但不能完全满足OP的要求(我认为)。这个答案并非不足:我认为任何设备都无法实现OP想要的功能。
Rich Homolka 2013年

3
-1如果您要评论“我没有说这个设备可以完全实现作者想要的功能”,并且您真的认为它不能完全实现他想要的功能,那么您应该在回答中说出来。而且不是在回应批评时,您建议您已经意识到这一点,而只是不说。
barlop

@Ramhound Rich用他的出色评论填补了空白,您每次想在另一台计算机上使用它时,都必须卸载n mount。如果您同意并且知道,那您应该在回答中说出来。这比您关于“希望”的第一行和关于您不能同时共享的另一行(未具体说明)要清晰得多。('cos留下的可能性是,它们可能以并发而非共享的方式共享它,因此CompA上的任务和CompB上的任务可能会在同一时间段内发生,但它们之间会执行切换)。
barlop

不过,我会注意@RichHomolka的评论。在带有USB驱动器的Windows中有一个选项,您不必手动安装/卸载它们,您可以正式安全地将它们拉出。(尽管我想如果正在编写,我不会尝试!)。您无需拆除驱动器。并且使用该开关型设备,安装是自动的。因此,如果使用该Windows选项,则不会进行手动安装或卸载。
barlop

我删除了我的下注。
barlop

1

软件人员不会喜欢它,但是从硬件角度来看,没有理由没有两个系统无法访问相同的存储。如果一个人只写而一个人只读,那么除了尝试从一个尚未完成的文件中读取之外,没有其他问题。我确信可以通过在尝试读取文件之前等待一段指定的时间来解决此问题。如果两个系统都想读写,则可以使用文件创建一个简单的信号量。

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

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


0

我以前没有用过,但是您可以使用USB-USB桥接器让第二台计算机访问第一台计算机上的文件,而第一台计算机上也将包含任何USB连接的存储。


看起来不支持Linux。
stommestack 2013年

除了我相信的那个例子,还有更多的东西。我不知道任何特定的品牌,但必须有一个USB-USB桥接器,其作用类似于以太网电缆。然后您可以通过usb0两侧的界面将文件仅NFS或SMB 。或者,如果两个系统都具有一个串行端口,则可以连接一个空的调制解调器电缆,进行设置ppp,并在上面进行文件共享,但这会很慢。如果两个系统都具有Firewire端口,则也可以尝试。如果我没有记错的话,那将支持点对点的PC连接。
LawrenceC
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.