Cyrano,
thank you for your firmware offer. I'm still not really certain whether the Emagic a) would work at all on my PC and b) whether it would produce a 96/24 stereo signal. It should be a USB Audio Class 1 (UAC1) device and I expect such a device to be plug-and-play. Reading
http://mtippach.proboards.com/thread/25 ... ks-problem makes it even worse: Dual boot, Win 7, install a virtual machine, ASIO, reboot... That doesn't make me confident at all. Moreover: A firmware loader (which implicates different firmwares for the interface), up to now designed for up to XP only where, due to MME, more than 16 bit never could have been expected...
BTW, MME, DirectSound and WASAPI:
Yes, it's 16-bit 44100 Hz only internally.
I read something similar, too. But the fact that using MME we get 96 and even 192 kHz recordings (but 16 bit only) tells me, that you shouldn't believe everything you read (or you shouldn't believe that you understand what is written...)
Similar: Chris wrote that "WASAPI is the lowest level at which Windows accesses audio hardware. DirectSound is built on top of WASAPI." But wasn't WASAPI introduced after DirectSound? Or has WASAPI later been inserted underneath DirectSound in the sound processing stack (or however it is called in Windows)?
UAC1 and different sample rates and sample widths: As we all know, UAC1 is based on USB1.1 and thus limited to 12 Mbit/s gross and ~11 Mbit/s net. AFAIK, for UAC1 all other aspects are not limited. I.e., you can freely chose sample rate, sample width, number of channels, and input and/or output. When we designed our interface we hoped that that would be true and in fact, up to 96/24 and 192/16, operating as input only, did work, as we expected. When you by a TI PCM270x UAC1 interface chip, it is bidirectional and limited to 48/16. Bidirectionally even 96/16 or 48/24 should work, too.
What I want to say: The Emagic with 2 ins and 6 outs (or vice versa) must be limited in the same way, too. And as far as I read, you have indeed different operating modes which seem even to allow concurrently different sample rates, different sample widths and different numbers of channels for each direction(!). To my point of view 2 x 96/24 in and 2 x 48/16 out could be feasible.
But I still doubt that it simply would work on my PC at all and particularly with 96/24.
And what should be the problem with our interface when it has no problems in UAC1 mode 96/24 on OS-X and when the only difference in the UAC1 protocol is a different parameter in its Audio Streaming Format Type Descriptor and the Endpoint Descriptor (AFAIK, at least)? And when these Parameters are obviously correct (I can send you the USB tree viewer report). And with a self-written primitive audio recording program, based on DirectSound, 96/24 works on my PC, too?
Yes, it works!