参考链接
TIPS
- 使用的两个USBIP软件均不需要修改系统进入测试模式,正常使用即可。
- 服务器存在一个问题:其他电脑第一次使用完设备后,释放设备A,服务器无法再使用设备A(但客户端可以继续正常远程使用)。解决方法:重启服务器即可恢复对设备A的正常使用。
安装
- Windows服务器软件(使用版本:usbip-win 0.3.6-dev):直接双击安装。
- Windows客户端软件(使用版本:usbipd-win 4.3.0):在同一文件夹中,使用管理员模式CMD运行
.\usbip.exe install进行安装。
使用指南
服务器部署
- 服务器使用3240端口,TCP协议
- 查看设备列表:
usbipd list - 绑定设备:
usbipd bind -b <BUSID>- 示例:
usbipd bind -b 2-9 - 成功绑定后,设备状态显示为SHARE
- 示例:
- 解绑设备:
usbipd unbind -b <BUSID>
客户端使用
- 查看共享设备:
usbip list -r <IP> - 使用共享设备:
usbip attach -r <IP> -b <BUSID> - 查看使用的远程USB设备:
usbip port - 释放USB设备:
usbip detach -p <PORT>
使用示例
-
在服务器端:
- 使用
usbipd list发现要共享的键盘设备对应的BUSID为2-9 - 使用
usbipd bind -b 2-9共享该设备
- 使用
-
在客户端:
- 使用
usbip list -r 192.168.1.1查看服务器共享的设备(假设服务器IP为192.168.1.1) - 使用
usbip attach -r 192.168.1.1 -b 2-9使用该设备 - 使用中……
- 使用
usbip port查看使用的远程设备的port号,例如“00” - 使用
usbip detach -p 00释放设备
- 使用
-
解除SHARE状态:
- 在服务器端,使用
usbipd unbind -b 2-9即可。
- 在服务器端,使用