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
USB/IP是一个开源项目,旨在通过TCP/IP网络在不同计算机之间共享USB设备。它将USB通信封装到网络包中,使得USB设备能够在网络环境中进行重定向。Linux内核中,USB/IP相关模块包括usbip-core、vhci-hcd和usbip-host,它们之间存在依赖关系。配置内核时需开启这三个模块的选项,以实现USB设备的跨计算机共享。
3680





