While USB works well when using a dedicated streamer, it seems to work less well coming out of a computer. USB tends to pick up a good amount of noise from the computer.
Before I moved on to dedicated streamers, I bought from Schiit Audio a USB>SPDIF converter and used that for input into my DAC. For about $120, it gave a noticeable improvement in sound quality for me, and it also solved some communication errors like you’re experiencing. As I recall, they also have a nice return policy.
Good luck.