用SPICE协议来进行USB透传的介绍,在SPICE官网上有:https://www.spice-space.org/usbredir.html
总结一些自己的使用心得:
在libvirt.xml创虚机时,Linux系统均可使用xhci的USB模式:
<controller type="usb" index="0" model="nec-xhci"/>
而Windows类的虚拟机选用xhci或默认的ehci是不起作用的,能识别到USB大容量存储设备,但没法使用,要使用ehci和uhci:
<controller type="usb" model="ich9-ehci1"/>
<controller type="usb" model="ich9-uhci1"/>
<controller type="usb" model="ich9-uhci2"/>
<controller type="usb" model="ich9-uhci3"/>
另外就是添加USB重定向通道,添加几个就最多可同时重定向几个USB,根据客户机的USB口及重定向需求,一般可设为4,个:
<redirdev bus="usb&#