According to Duncan, it’s not, and the paragraph from the original issue still applies.
> The xhci register specifies today that its allowed for users to do 1-4 byte reads; however, that
> it implements only four byte reads in its implementation
> (https://git.qemu.org/?p=qemu.git;a=blob;f=hw/usb/hcd-xhci.c;hb=HEAD#l3333). Hence why when we
> read the HCIVERSION register at offset 0x2, it isn't handled in xhci_cap_read() which then
> returns zeros.
According to Duncan, it’s not, and the paragraph from the original issue still applies.
> The xhci register specifies today that its allowed for users to do 1-4 byte reads; however, that /git.qemu. org/?p= qemu.git; a=blob; f=hw/usb/ hcd-xhci. c;hb=HEAD# l3333). Hence why when we
> it implements only four byte reads in its implementation
> (https:/
> read the HCIVERSION register at offset 0x2, it isn't handled in xhci_cap_read() which then
> returns zeros.