usbip是一种设备映射驱动,可以在不同的计算机之前重定向USB设备。
USB/IP 项目的目标是发展出一种通用的基于TCP/IP网络的USB设备共享系统,可以在不损失USB设备功能的情况下在不同计算机之间共享USB设备,USB/IP将USB读写信息封装到TCP/IP包中,并在不同计算机之间传递,以达到共享USB设备的目的。
USB/IP内核模块在linux kernel中的源码路径为~/linux-x.x.x/drivers/usb/usbip
由该路径下的Makefile文件可知,USB/IP有三个内核模块usbip-core,vhci-hcd.usbip-host,其中vhci-hcd和usbip-host内核模块依赖于usbip-core内核模块,在config中打开这三个内核模块的开关,如下所示:
CONFIG_USBIP_CORE=m
CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_HOST=m
更多内容请参考USBIP