本文主要是介绍linux usb设备网络共享 usb/ip,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
二、客户端
$sudo modprobe vhci-hcd
$usbip list -r 192.168.2.69
Exportable USB devices
======================- 192.168.2.692-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设备已经在客户端显示出来了
这篇关于linux usb设备网络共享 usb/ip的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!