Just to be 100% sure, I connected a USB analyzer to our USB audio
device, and I can confirm that valid audio data is being sent over the USB, and not just 000000's or FFFFFF's. I can see audio on the USB
analyzer even when there's only 000000's and FFFFFF's in the capture buffer.
I am even more confused than ever. Is there any way a USB audio device could misbehave and cause the USB audio stack in Windows XP to do this, even when there's valid audio being sent over the USB?