USB设备的网络共享可以通过USB/IP来实现, USB/IP把USB I/O信息封装成TCP/IP格式在网络端传输 ,可以实现usb的全部功能,且跨平台,是个透明的设备共享机制。
一、服务端
$sudo modprobe usbip-core
$sudo modprobe usbip_host
$usbip list -l
- busid 3-1 (046d:c077)
Logitech, Inc. : Mouse (046d:c077)
- busid 2-1.4 (0403:6001)
Future Technology Devices International, Ltd : FT232 Serial (UART) IC (0403:6001)
$ sudo usbip bind -b 2-1.4
-b 后为上面列出的busid文章来源:https://www.toymoban.com/news/detail-818419.html
二、客户端
$sudo modprobe vhci-hcd
$usbip list -r 192.168.2.69
Exportable USB devices
======================
- 192.168.2.69
2-1.4: Future Technology Devices International, Ltd : FT232 Serial (UART) IC (0403:6001)
: /sys/devices/platform/fc880000.usb/usb2/2-1/2-1.4
: (Defined at Interface level) (00/00/00)
$sudo usbip attach -r 192.168.2.69 -b 2-1.4
$lsusb
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
ip地址和端口号换成自已的
可以看出串口usb设备已经在客户端显示出来了文章来源地址https://www.toymoban.com/news/detail-818419.html
到了这里,关于linux usb设备网络共享 usb/ip的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!