I found
@Tubetec experiments with the SSL-2 interesting, thread here
https://groupdiy.com/threads/ssl-2-audio-interface.84031/
Was thinking on a more general level is there something available that separates the data and power on a USB connection? The only thing I've found are powered USB hubs. Not sure how they are wired internally but could you use your own separate clean supply with them?
The overall goal would be to improve performance of USB powered audio devices without having to hack them internally.
This thread elsewhere may help:
Easy solution to isolate power and ground on USB?
From my view there are a few issues with USB.
USB power quality affects things wherever USB power is directly used to feed circuitry, which is more often than people would think.
USB Ground/Earth loops, this is a HUGE problem if it materialises. If you use a laptop on batteries and power the AD/DA from the laptop, no issue. Use a 2-pin or 3-pin Power supply however on the same laptop and problems can make themselves felt.
Most affordable or DIY friendly USB Isolators are limited to USB1.1 speeds (aka USB 2.0 "full speed") which is not commonly used by USB Audio devices nowadays. USB 2.0 High Speed Isolators are expensive and not amenable to DIY.
Implementing "safe ground lifts" instead gives 90+% of the improvements of a full isolator.
One of the first iFi products was a USB Power Supply and Ground Loop Breaker (now 10 Years ago) that addressed this. I am attaching the schematic for that, it is very suited to DIY.
The power supply part is a bit over designed, a simple linear 5V supply as easily found on aliexpress for under 15 USD with an LM317 as regulator will probably do fine. SMPS are generally speaking not recommended, unless used with LC filtering and a linear post regulator.
USB Signal Integrity, cables, connectors etc. degrade signal integrity.
Any device using USB Audio Class uses isochronous streaming, meaning bandwidth is guaranteed, but there is no retransmission on error. This is the opposite of "bulk mode" which is what for example external hard drives use. The reaction to errors is derived from the way CD handles errors, first interpolation and then muting the stream.
USB Audio Class operates at USB1.1 Speeds and in USB 1.1 mode, so it uses 12MbpS and is very reliable and error free. But USB Audio Class (1) is limited to 2 Channels at 96kHz or 4 channels at 48kHz.
So commonly modern audio devices, domestic, semi-pro and pro use USB Audio Class 2. Now USB Audio Class 2 ALWAYS uses USB 2 High Speed (480MbpS) even when steaming just 2 channels at 48kHz. USB 2 High Speed is a lot more sensitive to signal integrity.
Cable quality matters quite a bit here, not "exotic" cables, but "spec compliant" cables. Having extra heavy gauge ground and good shielding is highly useful.
A solution is to add in a USB Hub or Repeater, specifically directly at or close to the USB Connector of the Audio device. This generally speaking is not easily to DIY as the IC's for this are at least QFN these days.
iFi has used the FE1.1 (USB2.0) in some products. That comes in an almost DIY'able case option (LQFP48 9mm X 9mm and I have some SOP cases too). Strip lines are needed for the USB Data lines, so PCB design is a little more involved, but it's doable.
Yet for DIY it is probably easier to to integrate a PCB stripped out of a cheap USB Hub and slightly modified to allow the ground loop breaker.
Power the USB Hub from the Source USB Device (computer) and implement feeding in separate power and breaking the ground line directly at the Sink USB connector. This just needs a few cut's and adding a few components plus a low noise external 5V supply adapter. That is what I would I would do for my personal use.
Thor