Udo. I'm using an old Pi 2, streaming over wired ethernet. On older Pis and older streambox builds I needed to add "dwc_otg.speed=1" to cmdline.txt (reduces all USB to 1.0 speed) to avoid dropped samples every few seconds. But this hasn't been a problem for more recent Pi & streambox OS versions. My audio hardware involves hydrophones, custom preamps,  and a radio link with a line-level output, so I didn't need preamps for my stream. https://www.zachpoff.com/artwork/pondstation/

FYI, the Pi 4 has a totally different USB architecture with much faster I/O and no CPU load. It also seems to have much cleaner USB power rails, which is great news for audio interfaces. I haven't streamed with it yet because it has been repurposed as a spare desktop for my daughter's school work (thanks COVID!)

-Zach