从 CLI 中传递 qemu 4.2.0 中的 USB3 设备

从 CLI 中传递 qemu 4.2.0 中的 USB3 设备

我尝试将 USB3 设备插入 qemu 客户机(Debian 或 Win10)。启动脚本的相关部分包括:

qemu-system-x86_64 \
    -device nec-usb-xhci,id=xhci \
    -device usb-host,hostbus=2,hostport=3,id=usb23 \
# way more parameters

我已经尝试过nec-usb-xhci将其qemu-xhci用作主机控制器,并且我可以看到在两个客户操作系统中都弹出了(在设备管理器 GUI 中,或在lspciDebian 中)。无论如何,USB 设备从未弹出。在 Win10 上,除了观察设备管理器外,我没有其他线索,在 Debian 上,我查找了lsusb该设备,但没有结果。

作为主要信息来源,我使用这个 qemu GitHub,但有关 USB 3 的信息非常简短。

有人能帮忙缩小或解决这个问题吗?

答案1

答案很简单:要么qemu需要提升权限,要么需要chownUSB 设备。我使用了选项 1。

看: https://qemu.weilnetz.de/doc/qemu-doc.html#host_005fusb_005fdevices

相关内容