usbip

569 阅读1分钟

usbip

usbip是一个可以远程连接usb设备的工具,目前官方支持只有linux有服务端,好在我意外发现微软提供了一个工具,可以在windows上提供usbip的服务端,从而可以将挂载在windows上的usb设备挂载至其它远程client上。 wiki.archlinux.org/title/USB/I…

windows

微软官方推荐了一个工具USBIPD-WIN,可以按照说明安装

`winget install --interactive --exact dorssel.usbipd-win`
  • 如果用了防火墙,比如我用了windows defender,那么我就需要创建一个入站规则,允许TCP连接通过3240端口,创建完的效果如下图

图片.png

  • windows列出设备
usbipd list
  • windows共享指定的设备
usbipd bind --busid=<BUSID>
  • 在linux上命令行中使用usbip-client连接过来(安装usbip后还需要sudo modprobe vhci_hcd
usbip list --remote <windows ip>
usbip attach --remote <windows ip> --busid=<BUSID>