After weeks of fruitless effort I could use some help getting a USB audio device to work. I have instrumented the hell out of the guest driver and uhci code, qemu's linux and uhci code, and the host side usb code. Near as I can tell data from the device makes its way into qemu (async_complete shows a urb length equal to the data the host OS receives from the device), but the data does not appear to make its way to the guest OS. I have tried a variety of guests -- Fedora 12, RHEL5.3, and RHEL3U8, and none work.
How do I determine in fact the data pulled into qemu from ioctl(USBDEVFS_REAPURBNDELAY) is getting pushed to the guest? Thanks, -- David Ahern