我像这样直通一个 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。然后就可以正常工作了。