假设我有一个 USB 集线器,然后我将它插入硬盘驱动器(例如,我将通常插入 PC 的 USB 电缆插入硬盘驱动器),然后我将例如两台 PC 插入它(例如,我将它插入有多个 USB 插槽的部分),这两台 PC 都可以读取和写入数据吗?
答案1
不可以。USB 设计上只能有一个主机(一台 PC)。
你可以得到一种“交换机”,通常与 USB 集线器结合使用。然后你可以将两台 PC 连接到它并在它们之间手动切换。但一次只能有一台 PC 成为 USB 主机。
如果您想在两台电脑之间共享硬盘,那么还有其他方法可以实现(例如 NAS = 网络附加存储)。
答案2
不可以。您不能在不同的主机之间共享 USB 设备。USB 交换机允许您通过按下按钮断开 USB 设备与一台计算机的连接,并将其连接到另一台计算机。主要用途(很可能)是将键盘鼠标组连接到两台 PC 并根据需要进行切换。
但即使 USB 可以实现您所设想的设置,您也会遇到麻烦。如果两台计算机同时写入数据,大多数文件系统都会损坏/变得不一致/损坏。请不要将其与 Samba/Windows Shares、NFS 等特殊协议混淆。在这些情况下,只有共享数据的计算机才会继续为其他计算机读取和写入磁盘。因此,尽管多台计算机都有访问权限,但一台计算机控制所有读写访问。
如果您想在两台 PC 之间共享硬盘,您可以使用其中一台 PC 操作系统中的共享选项(例如 Windows Shares、NFS)。此外,当今的家用路由器和 NAS 允许在网络中轻松共享附加存储。
答案3
从物理上来说,使用标准 USB 电缆将集线器插入两台 PC 是不可能的。集线器和 PC 的下游端口上都有 A 型插座,并且没有标准电缆将两个 A 型插座连接在一起。
当您尝试将集线器的上游端口连接到硬盘时,也会出现同样的问题,因为它们都具有 B 型插座。这种情况也有例外,因为上游端口允许有 AB 或 C 型插座,但它仍然无法工作,因为如果总线上没有主机,USB 就会无法正常工作。
答案4
我有一个 KVM,它能够与键盘鼠标一起在最多 4 台计算机之间共享一个 USB2 端口。
您可以将文件从 Windows PC 拖放到上面,然后从连接到同一 KVM 的 Mac 上读取该文件。这很酷。
在亚马逊上购买支持 4K 的 4Port 版本大约需要 100 美元。我连接了 MacMini + Windows + RaspberryPI + Nintendo Switch。
诀窍在于,当您在主机之间切换时,普通的 KVM 会断开端口,但此模型会保持端口处于活动状态,以便每次切换时 O/S 不会丢失/重新发现键盘/鼠标/USB。
我已经使用 USB2 棒、PS4 控制器和 Logitech 机械键盘测试了该端口,它们需要的电量比 KVM 上的专用键盘 USB 端口要大。
不想违反任何广告规则,但如果你在谷歌上搜索该产品,它是红色的。
我的第一个回答,所以 YMMV。