|
From: | Douglas Chen |
Subject: | Re: QEMU xHCI |
Date: | Mon, 1 Aug 2022 12:11:41 +0800 |
Sent from Mail for Windows
Hello Everyone,
I'm using QEMU for my hobby 64b o/s development
Host O/S: Windows 10
CPU : Intel i7 6700-K (Skylake)
Motherboard: ASUS Z170-K
RAM: 16 GB
Real hardware generates the following results as expected;
VID: 8086, DID:A12F (Intel xHCI)
USB Protocols:
02 08 00 02 55 53 42 20 01 10 11 30 00 00 00 00 USB2
02 14 00 03 55 53 42 20 11 0A 00 30 00 00 00 00 USB3
VID: 1B21, DID:1242 (ASMedia Technology Inc.)
USB Protocols:
02 08 01 03 55 53 42 20 01 02 00 00 00 00 00 00 USB3
02 08 00 02 55 53 42 20 03 02 19 00 00 00 00 00 USB2
VirtualBox
VID: 8086, DID:1E31 (Intel xHCI)
USB Protocols:
02 04 00 02 55 53 42 20 01 08 00 00 00 00 00 00 USB2
02 00 00 03 55 53 42 20 09 06 00 00 00 00 00 00 USB3
QEMU
VID: 1B36, DID:000D (RedHat Inc. QEMU xHCI)
USB Protocols:
02 00 00 00 55 00 00 00 05 00 00 00 00 00 00 00 USB???
02 00 00 00 55 00 00 00 01 00 00 00 00 00 00 00 USB???
I need help from experts in the community to why the xHCI enumeration generates vastly different results
to the point where proceeding further is an impossibility as indicated by
the absence of USB2 & USB3 port registers ?
Look forward to receiving as much feedback as possible, thank you and have a nice day.
Regards
Note:
The command line used for running QEMU is
qemu-system-x86_64 -M q35 -cpu max -m 512M -vga cirrus -full-screen -drive file=HobbyOS64b.IMG,format=raw,if=none,id=MySATA0 -device ich9-ahci,id=ahci -device ide-hd,drive=MySATA0,bus=ahci.0 -device qemu-xhci
[Prev in Thread] | Current Thread | [Next in Thread] |