Thank you very much. I do not think SMSL M500 has a problem, but this is something you don't know unless you try it. Like when you use 100 USD headphones you don't know hwat you miss until you try 500 USD headphones.I use moOde on the rPi 4 and 3 (so much the same) and USB to a D10. I am wondering why the USB signal needs to be cleaned. rPi 4 has better hardware, not that I have ever had problems with the rPi 3 USB iterface to the D10. Modern USB chips do a very good job of buffering and reclocking - so unless the SMSL has a particular problem, why would you need to do this?