假设:我在同一网络中有 2 台计算机具有高速 (10Gbps)、低延迟 (0.6 - 0.7ms) 以太网连接,假设其中一台计算机具有蓝牙接口或 USB 设备(这台计算机是主机),我希望这些设备“通过”到另一台计算机(从站)。这可以做到吗?
为简单起见,假设它们都运行具有相似 CPU 的相同操作系统(相同的指令集并且都是 64 位)。
我想象你可以通过某个端口上的以太网传递从属接口的原始硬件指令,并设置主控将其视为本机硬件设备。但是,我不知道这是否可能或从哪里开始这样的事情。
对于那些在这种情况下可能不明白我的意思的人,您还可以将其与来自 VM 主机的虚拟机的设备本机直通进行比较,除了它不是虚拟机,而是另一台计算机。
如果有人对此有明确的答案,请您详细说明这种设置与不同硬件和不同操作系统的计算机的可能性。
谢谢。
对于 USB,您可以使用usbip。它已经存在于 Linux 内核中,基本上所有发行版都应该有工具包。
对于服务器(共享 USB 设备的计算机),您只能使用 Linux。Linux 和 Windows 都有客户端。
您的“奴隶”是服务器,您的“主人”是客户端。
我不知道蓝牙是否有类似的东西。根据我在 Linux 上使用蓝牙堆栈的经验,我认为这不太可能。