如何在 libvirt qemu 机器中从 USB 设备启动?

如何在 libvirt qemu 机器中从 USB 设备启动?

我像这样直通一个 USB 设备:

<hostdev mode="subsystem" type="usb" managed="yes">
  <source>
    <vendor id="0x067b"/>
    <product id="0x2731"/>
    <address bus="2" device="11"/>
  </source>
  <alias name="hostdev0"/>
  <address type="usb" bus="0" port="4"/>
</hostdev>

如果我从虚拟 cdrom 启动,lsusb 可以毫无问题地显示我的 usb 驱动器。

但是,我在 qemu 启动管理器或 edk2 shell 中看不到该设备。map -r什么都没有显示。我在这里做错了什么?

答案1

啊,我的错。USB 控制器默认是 USB2,我只需将其更改为 USB3。然后就可以正常工作了。

相关内容