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.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设备已经在客户端显示出来了

你可能感兴趣的:(linux,tcp/ip,网络)