Thanks a lot to Vincent for welcoming me and to Jim for explanations.
There are two topics here.
1) Bit perfect streaming: thanks Jim, your links are very useful and now I understand how I could be sure to be bit perfect without ASIO4all but I understand that this is only possible by selecting Kernel streaming which is not working on my PC with JRiver (remains mute). Kernel streaming with Foobar works (but I'n not considering Foobar as a serious alternative to JRiver!). Anyhow since with Asio4all it works, how to avoid it is more a curiosity than a real need now. The important point for me was to assess that Kernel streaming or Asio4all were capable of handling high resolution music.
The problem of truncation to 16 bit of kernel streaming reported by some people is a mistake which comes from a former bug in Microsoft implementation as I read in one of the pages I reached with your links:
"In Windows 2000, a conversion error in the KMixer system driver causes 24-bit and 32-bit output samples to be truncated to 16 bits of precision. In Windows Me, KMixer has a similar problem (see Windows Me Support for WDM Audio). However, this problem does not occur in Windows 98 or in Windows XP and later."
So this doubt is COMPLETELY SOLVED thanks to your links.
2) Asynchronous USB: Thesycon USB Descriptor Dumper reports my DAC is capable of doing Asynchronous USB (thanks again for suggestion). You seem to be stating that whatever I do PC side, if DAC is capable of asynchronous USB, it will work in this mode and that would explain why nobody talks about this subject.
Nevertheless, I'm not 100% convinced because then I wonder what WASAPI event style means, then (available only with Windows 7 and JRiver). In JRiver wiki the difference between wasapi and wasapi event style is about pushing or pulling data which is exactly my understanding of Synchronous and Asynchronous USB but I'm probably wrong here. With my DAC both modes were working but the latter was much better.
Can you shed some light on this doubt as well?