如何用USB连接两台计算机?[重复]


12

有两台计算机。第一个是客户端,第二个是服务器。客户端需要访问服务器上的某些文件。

在服务器上,我可以安装任何软件(具有root访问权限的Ubuntu)。客户端是WindowsXP,我无法安装任何软件。但是,有一个USB端口可以连接存储设备。

有什么方法(硬件和/或软件)可用于通过USB连接两台计算机?

我可以想象我的服务器软件使用USB作为连接到USB电缆另一端的客户端的简单存储设备。

Answers:


15

USB是一个非对称的主从接口:有一个主机控制器可以处理许多设备。主机控制器是总线主控器:它启动总线上的所有传输,因此请求另一侧的被寻址设备的答复。主机控制器不能在从机模式下工作,即作为设备运行(您仍然可以将主机控制器和设备控制器连接到同一物理端口;这称为USB OTG,但仅在某些打印机,相机和PDA中存在。 ,没有PC USB OTG控制器),因此您不能使用USB电缆直接连接两台PC。

因此,您需要一个特殊的“电缆”,它实际上是一个充当两个主机控制器的设备的设备。它们不是很贵;应该工作正常。


1
很好的答案,解释为什么这种方法行不通,并提出另一种选择+1。您在链接中建议的设备似乎避免了两端都需要软件来传输文件的问题,对于大多数其他解决方案来说,这很好。但是,这就像两端的存储设备一样,并且无法从一台计算机“拉”数据。我猜,这将需要XP计算机上所需文件的一些自动副本。
Gnoupi 2010年

据我所知,需要某些软件的设备已以防止客户端-服务器使用(广泛使用GUI)的方式编写了该软件,并且带有批处理文件的调度程序工作可能会正常工作。它们在软件方面也有很大不同,因为没有任何操作系统支持USB大容量存储这样的标准。另一种对自动化作业更友好但更昂贵的替代方法是两个USB以太网适配器和一个静态配置的IP网络。
whitequark 2010年

+1很好的答案说明了USB主从拓扑,并在您建议的电缆中提供了实用的解决方案。
therobyouknow

有人知道其他具有相同功能的产品吗?在德国,我找不到任何地方。
Witek 2010年

1
您可以通过谷歌搜索轻松找到其中的几十个usb pc to pc
whitequark,2010年
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.