Major progress on USB issue.
I fed it a -90 dB signal and it reproduced stepped response which meant it was converting 24 bit samples to 16 bits! Worrying this was caused by the ASIO4ALL wrapper I am using, I tried it in Roon. At first, saw the same problem but all of a sudden, it snapped to 24 bit and it is staying there!
View attachment 15989
Going back to using ASIO4ALL, I see the problem again.
This is a rare incompatibility with ASIO4ALL. I still can't figure out how Schiit didn't see it unless they have an internal ASIO driver they don't release.