Thank you!
I assumed that since the USBridge was purpose-built for Audio it would be better than the RPi4B for this application.
I was hoping to keep the USB input on the DAC for my laptop should I need to connect it later for whatever reason.
A lot of people do not like MQA (I don't have an opinion on this). The only reason to has products that support it, is so as not to miss out on any music that becomes available only on MQA.
That is understandable!
I never used the earlier RPi models (prior to 4B) but I do believe their USB issues were real (although
Archimago wasn't able to reproduce them in his tests). This led to a large ecosystem of expensive (dare I say overpriced) USB purifiers, power cleaners, and I2S HATS for audiophile users -- undermining the idea of RPi as a low cost DIY streamer.
Famously, in earlier RPi models, USB and Ethernet shared the same bus, which would have been a bottleneck, and might have introduced jitter. Again, I believe that.
But reading the official
RPi USB documentation I see that those earlier models implemented USB partially in software. I started my professional life as an assembly language programmer (~40 years ago) writing hardware drivers and other system level code. And my immediate reaction when I read that was "whoa, major ISR storms", i.e. lots of Interrupt Service Request calls for the OS to keep USB data flowing. Maybe Ethernet too. This can easily cause latencies, particularly if upsampling, EQ and other processes compete for CPU cycles.
RPi 4B has a proper hardware USB implementation, so all software has to do is keep output and audio buffers full, and hardware takes care of the rest. (I am oversimplifying, but you get the idea.)
This, combined with solid asynchronous USB implementations in recent DACs, means there really isn't a USB issue in RPi 4B with those DACs.
And that has indeed been my experience: CPU load rarely exceeds a few percent on my RPi 4B with moOde. And I can play all day long (including streaming) with no USB glitches.
I don't want to get into the MQA debate here either, but one benefit of MQA is that the stream has to arrive bit-perfect at the DAC in order to authenticate. So if the DAC displays "MQA" (with or without the "Dot") you know that the stream is arriving intact (with a few unique exceptions). And I have streamed Tidal MQA for hours without MQA dropping out.
(Since moOde doesn't support Tidal, I use mConnect or BubbleUPnP on my phone, which then plays through the UPnP renderer in moOde. BubbleUPnP uses the OpenHome protocol, where the entire playlist is sent to the renderer, including Tidal links. So audio doesn't have to pass through the phone.)
Edit:
@MiLi beat me to it, and managed to say the same thing in way fewer words