以下内容中,1-4
改为需要共享的Bus ID
,192.168.66.66
改为服务端的IP地址。
服务端
这台设备上应当插有你要共享的 USB 设备。
下载安装usbipd-win。
重启电脑,或直接使用sc start usbipd
启动服务端。
- 列出所有设备:
usbipd list
- 绑定设备,以供外部使用:
usbipd bind -b 1-4
- 取消绑定设备:
usbipd unbind -b 1-4
客户端
首先,下载usbip-win(本项目已不维护)。
接着按照说明安装证书、启用测试签名(注意,此步有极大安全风险!):
Import-PfxCertificate -FilePath .\usbip_test.pfx -CertStoreLocation Cert:\LocalMachine\AuthRoot -Password (ConvertTo-SecureString "usbip" -AsPlainText -Force)
Import-PfxCertificate -FilePath .\usbip_test.pfx -CertStoreLocation Cert:\LocalMachine\TrustedPublisher -Password (ConvertTo-SecureString "usbip" -AsPlainText -Force)
bcdedit /set testsigning on
接着安装驱动。这里我只能用vhci(wdm)
的,也就是usbip.exe install -w
。你也可以尝试vhci(ude)
,即使用usbip.exe install -u
。
重启。
此时桌面会显示水印,以警告不安全的测试模式。可以使用Universal Watermark Disabler移除。
- 连接设备:
usbip attach -r 192.168.66.66 -b 1-4
- 查看已连接设备:
usbip port
- 断开已连接设备:
usbip detach -p 0
(此处的0
改为设备端口号;端口号在连接时会显示,也可以使用usbip port
查看)