QEMU USB 直通 -device usb-host:驱动器存在

QEMU USB 直通 -device usb-host:驱动器存在

我正在使用 Qemu,在 Arch Host 上运行以使用 Windows VM,并且我需要通过网络摄像头。它是一个使用 USB>=2 的集成网络摄像头。

lsusb该设备的产量
Bus 001 Device 002: ID 0c45:6723 Microdia

这是我正在使用的脚本(win-start.sh):

#! /bin/bash
sudo qemu-system-x86_64 \
     -m 8G \
     -enable-kvm -cpu host -smp cores=4 \
     -vga virtio -display sdl,gl=on \
     -drive file=win,format=raw \
     -device nec-usb-xhci\
     -device usb-host,hostbus=1,hostaddr=2\
     2>&1 win.log

但这止步于:
qemu-system-x86_64: -device usb-host,hostbus=1,hostaddr=2: drive with bus=0, unit=0 (index=0) exists
我找不到错误所在。当我删除这两-device行时,虚拟机启动没有问题。

该脚本基于我在那里找到的内容: https://superuser.com/a/1077369/1021190

文件夹设置如下:

ls -lh win*
-rw-r--r-- 1 soulthym users 128G Apr 13 19:34 win
-rw-r--r-- 1 soulthym users 4.4G Apr 11 20:28 win.iso
-rw-r--r-- 1 soulthym users    0 Apr 13 18:57 win.log
-rwxr-xr-x 2 soulthym users  297 Apr 13 19:57 win-start.sh

相关内容