![将 Nintendo Switch 数据从 PC 上的一个 USB 端口传递到 Nintendo Switch 上的另一个 USB 端口?](https://linux22.com/image/1661052/%E5%B0%86%20Nintendo%20Switch%20%E6%95%B0%E6%8D%AE%E4%BB%8E%20PC%20%E4%B8%8A%E7%9A%84%E4%B8%80%E4%B8%AA%20USB%20%E7%AB%AF%E5%8F%A3%E4%BC%A0%E9%80%92%E5%88%B0%20Nintendo%20Switch%20%E4%B8%8A%E7%9A%84%E5%8F%A6%E4%B8%80%E4%B8%AA%20USB%20%E7%AB%AF%E5%8F%A3%EF%BC%9F.png)
我正在尝试为自己设置一个 Parsec 云流媒体控制台。
假设我使用一个 USB 端口将控制器插入 PC,然后使用 USB 电缆(公对公)和另一个端口(USB 3.1)将控制台连接到 PC。我可以将控制器连接到的端口重定向到控制台连接到的端口,从而允许两者进行通信吗?我想这就像 KVM 切换器,但由 Windows 实现。
这似乎是可行的,您可以让 Windows 从控制器收集信息,然后根据这些信息,将其作为控制器连接到控制台,然后反过来,控制器充当控制台。然后从那里将输入到控制器端口的任何内容输出到控制台端口,反之亦然。
但这只是我的猜测,那么这实际上是可以做到的吗?
我读到过 USB 3.1 是对称的 - 既可以充当设备又可以充当主机。我还发现这个 repo 可以 mitm/模拟 USB 设备,但中间需要一个微控制器:https://github.com/usb-tools/Facedancer.git
答案1
已使用 sys-hidplus homebrew 解决该切换问题。