Пытаюсь подключить устройство
usb-audio
к QEMU:
#!/bin/zsh
qemu-system-x86_64 \
-name "OS X Lion" \
-machine q35 \
-full-screen \
\
-drive if=pflash,file="EFI.rom",readonly=true \
-drive if=pflash,file="Settings.img" \
\
-hda "HD.qcow2" \
-hdb "Bootloader.img" \
-cdrom "Installer.iso" \
\
-cpu Penryn,+sse4.1,+sse4.2,+ssse3,+popcnt,+x2apic \
-m 4G \
-smp 4 \
\
-device usb-ehci \
-device usb-mouse \
-device usb-kbd \
\
-device usb-audio,audiodev=audio \
-device e1000,netdev=network \
\
-audiodev id=audio,driver=coreaudio \
-netdev id=network,type=user \
\
-accel tcg
Он мне пишет:
qemu-system-x86_64: -device usb-audio,audiodev=audio: Warning: speed mismatch trying to attach usb device "QEMU USB Audio Interface" (full speed) to bus "usb-bus.0", port "3" (high speed)
Судя по ошибке он говорит что я должен подключить
usb-audio
к XHCI (а ни EHCI) порту, т. к. это USB 3.0 устройство. Но, гостевая система не поддерживает USB 3.0, поэтому такой выход исключается. Также, на
qemu-system-ppc -machine mac99
я подключал
usb-audio
(не добавляя
-device qemu-xhci
, и всё работало, значит XHCI контроллер необязателен!
Как подключить
usb-audio
к EHCI контроллеру?
Это:
-device usb-ehci,id=ehci-bus
-device usb-audio,bus=ehci-bus.0,audiodev=audio
я тоже пробовал.