Tom,
Peter here - I have SdrDX working with an old MacBook Air and Ensemble RX II.
I rewrote the python scripts supplied by the developer of SDRDX for python3 and have good transparent control over the Si570 through the USB port with a helper python3 tcp monitor program running as a daemon in background on the same macbook. If there is any interesest at all after all these years, lmk, be glad to share them.
I am about 50% successful - the Sabrent USB audio device works well but I get only half the bandwidth... the mirror image problem.
A behringer UCA202 works too but is no improvement.
I will create a new thread since this one is like 9 years old!