我正在尝试将另一个房间中的某些设备连接到我的计算机,以便计算机能够识别它们,就像它们是通过 USB 连接的一样。我使用的设置是使用 Raspberry Pi 4(型号 B):
laser engraver ---- USB port 1
+ --- Raspberry w/ usbip server --- (WiFi) ---- Windows 11 PC
webcam ---- USB port 2
我试过了这个客户但它需要将 Windows 系统设置为“测试签名”模式,这需要更改可启动设置,因为我无法修改它(安全启动模式当前已启用)。此外,当我安装它时,我的所有 USB 端口都停止工作。
除此之外,将 Windows 置于“测试签名”模式会在桌面上添加水印(非常烦人),并且还允许任何应用程序按其意愿运行,因为您不是在每个应用程序的基础上启用此功能,而是针对整个系统启用此功能,这似乎是一个安全问题。
是否有任何可靠、免费的选项可以在 Windows 11 中启用 USP-IP,而不会危及我的电脑的安全?
或者可以运行 WSL,在 WSL 中安装客户端并共享 USB 设备到我的主要 Windows 11 安装,以便我可以从 Windows 应用程序中识别和使用它们?
答案1
我能够在很短的时间内完成这项任务,而无需将系统置于“测试模式”。请注意,我不是 Windows 用户,所以我不太了解具体细节。
我的测试设置是这样的:
服务器:Raspberry Pi 4B 配有连接到 USB3 的佳能相机
客户:Windows 10
我使用了此存储库中的软件: https://github.com/cezanne/usbip-win
由于 README 看起来有点吓人,而且编译后的程序可能不容易找到,这里是一个快速摘要我做了什么:
- 已下载usbip-win 0.3.6-dev来自发布页面
- 提取档案
- 在CMD中:usbip.exe安装
- 在 Defender 警告对话框中:更多信息 -> 仍然安装
- 在CMD中:usbip.exe附加-r-b 2-2
效果立即很好。