I am looking forward to try the results of your efforts. I had good results with your 2.16 release, but eventually I found stability bugs that made it difficult to live with.
It may well be possible that these issues are fixed. Unfortunately, we cannot rule out problems: the USBAUDIO sources from the DDK are in an "unknown" state, meaning, we don't know if they match the latest binary from IBM. What we DO know is that the latest USBAUDIO.SYS binary from IBM already traps on system bootup.
That tells a lot on how much testing has gone into the USBAUDIO.SYS driver ...
For the sample rate conversion: about 20 years ago, 11025 Hz (or even 8000 Hz) 8-bit PCM mono was standard (and the various other low sample rate formats). That's why the Audio HW implemented the matching D/A conversion in HW and everything was nice and shiny.
20 years later, in particular the USB Audio HW is almost always limited to either/and 16-bit PCM, stereo,44100 Hz or 16-bit PCM,stereo, 48000 Hz.
We have to live with that and give the HW the data in the form that it accepts ...
Wim has come up with a generalized sample rate converter which he already added to USBAUDIO.SYS.
If that works out alright I am also going to pick it up and use that in USBWAV.DLL instead of the fixed list of source sample rates that I have been given earlier.
Lars