【问题标题】:how to hotplug USB device on Qemu 4.2.0?如何在 Qemu 4.2.0 上热插拔 USB 设备?
【发布时间】:2020-03-19 17:26:41
【问题描述】:

我有 Qemu 4.2.0Debian Testing BullseyeKernel 5.4.0,我需要热插拔 USB 设备。

目前我将我的 USB 设备与

qemu... -usb -device usb-host,hostbus=x,hostaddr=y

但是当我物理移除设备时,我无法再从 VM (Win7) 中检测到它。

那么,我应该怎么做才能向虚拟机发送插拔 USB 信号??

【问题讨论】:

    标签: usb qemu hotplugging


    【解决方案1】:

    您可以通过 qemu 监视器进行插拔。见https://en.wikibooks.org/wiki/QEMU/Monitor

    热插拔 USB 设备:

    device_add usb-host,hostbus=2,hostport=1.2.2,id=idofyourdevice

    热移除 USB 设备:

    device_del <idofyourdevice>

    【讨论】:

    • 感谢您的回答,但我无法让它工作,您从哪里得到1.2.2?来自lsusb -t ?
    • 使用 Windows 7 的客户机无法使用,但使用 Windows 10 可以,谢谢!
    • lsusb -t 所以 1.2.2 可能是设备路径中的两个集线器。对于集线器后面的设备,我们使用点符号来表示树。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多