Moode Forum
D90SE connection option (USB/I2S/optical...) - Printable Version

+- Moode Forum (https://moodeaudio.org/forum)
+-- Forum: Audiophile (https://moodeaudio.org/forum/forumdisplay.php?fid=32)
+--- Forum: Audio gear (https://moodeaudio.org/forum/forumdisplay.php?fid=10)
+--- Thread: D90SE connection option (USB/I2S/optical...) (/showthread.php?tid=6942)

Pages: 1 2


D90SE connection option (USB/I2S/optical...) - kenship - 09-25-2024

Hi,

I have just started listening using a Topping D90SE DAC via USB3 port. Files are stored on a USB drive and plugged to the other USB3 port. 

My question is: Is it a good idea to use both USB3 ports like I do currently? 

If not, what are the options I can consider? For example, move one of the USB3 to USB2, or get a HAT for optical / I2S out.

Thks.

Kenneth


RE: D90SE connection option (USB/I2S/optical...) - Tim Curtis - 09-25-2024

What model Pi?
What version moode?


RE: D90SE connection option (USB/I2S/optical...) - kenship - 09-25-2024

(09-25-2024, 12:50 PM)Tim Curtis Wrote: What model Pi?
What version moode?

Pi 4B 4GB
Latest version of your product (with many thanks!)

I'm going to connect DAC to USB3 and storage to USB2 as of now.

Kenneth


RE: D90SE connection option (USB/I2S/optical...) - TheOldPresbyope - 09-25-2024

@kenship

Are you experiencing any glitches or other indications that would suggest using only USB3 ports is not a good idea?

Regards,
Kent


RE: D90SE connection option (USB/I2S/optical...) - kenship - 09-25-2024

(09-25-2024, 02:22 PM)TheOldPresbyope Wrote: @kenship

Are you experiencing any glitches or other indications that would suggest using only USB3 ports is not a good idea?

Regards,
Kent
Not yet. But the idea of using both ports on the same bus doesn't sound like the best idea for me. However, I'm not technical enough to judge and therefore asking.


RE: D90SE connection option (USB/I2S/optical...) - amuckart - 09-26-2024

If it works, don't stress about it Smile

There is no reason not to use both USB ports. There's no issue with having other things on the bus in terms of the data it's sending, and the D90SE has very good jitter rejection.

I have a Pi4 in an Argon One NVME case, which attaches an M.2 drive using UAS and I have zero issues with the streaming to my D90SE.


RE: D90SE connection option (USB/I2S/optical...) - amuckart - 09-26-2024

(09-25-2024, 02:08 PM)kenship Wrote: I'm going to connect DAC to USB3 and storage to USB2 as of now.

Do it the other way around. The DAC can only use USB2 anyway, so you might as well us the USB3 for your drive and make use of the better speeds.


RE: D90SE connection option (USB/I2S/optical...) - kenship - 09-27-2024

(09-26-2024, 05:57 AM)amuckart Wrote:
(09-25-2024, 02:08 PM)kenship Wrote: I'm going to connect DAC to USB3 and storage to USB2 as of now.

Do it the other way around. The DAC can only use USB2 anyway, so you might as well us the USB3 for your drive and make use of the better speeds.

Good point! Thanks!


RE: D90SE connection option (USB/I2S/optical...) - TheOldPresbyope - 09-27-2024

'course this assumes that your USB drive has a USB3 interface.

We seem to be assuming the D90SE has a USB2 interface but I don't find that stated anywhere in the spec sheets and rave reviews i found online. I have two DACs which do and one (well, a Creative USB-Bluetooth adapter for my headphones, actually) which is only USB1.0.

You can easily determine what speed the USB device advertises from the command line. Several different commands can do this but try usb-devices

What follows is an example from one of my test players. There's a ton of output so I filtered on just the T: (topology) and S: (vendor-strings) lines and I inserted blank lines for clarity. The Spd value is the interface speed (5000 = USB3, 480 = USB2, 12 = USB1). From the numbers, my Khadas Tone1 board has a USB2 interface and the Creative Bluetooth adapter has a USB1 interface. Had I also plugged in my USB3 SSD we would have seen an entry for it with Spd=5000 (I know because I checked Big Grin ).


Code:
rho@mpi4b:~ $ usb-devices|grep 'T:\|S:'
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
S:  Manufacturer=Linux 6.6.47+rpt-rpi-v8 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:01:00.0

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 4
S:  Product=USB2.0 Hub

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#=  6 Spd=480 MxCh= 0
S:  Manufacturer=Khadas
S:  Product=Tone1

T:  Bus=01 Lev=02 Prnt=06 Port=02 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
S:  Manufacturer=Generic
S:  Product=USB Storage
S:  SerialNumber=000000000272

T:  Bus=01 Lev=02 Prnt=03 Port=03 Cnt=01 Dev#=  7 Spd=12  MxCh= 0
S:  Product=Creative Bluetooth Audio W2
S:  SerialNumber=0075FDAE003C0002

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 4
S:  Manufacturer=Linux 6.6.47+rpt-rpi-v8 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:01:00.0

Regards,
Kent

PS - USB is a messy technology.  A USB3 port (e.g., the socket on the board) gives access to both the internal USB3 and USB2 buses (via different pins), while a USB2 port gives access only to the internal USB2 bus. The Pi 4 and Pi 5 control these buses somewhat differently such that the Pi 5 is better suited for really intensive USB I/O but, practically, I have not seen any difference in the things I do.

PPS - rated bus speed and actual throughout are very different animals!


RE: D90SE connection option (USB/I2S/optical...) - amuckart - 09-27-2024

The USB speed on the DAC doesn't matter, it's about having the drive on the faster port. 

24/192 PCM is under 10Mbit so should stream over USB1 (I don't have a USB1 device to test that) so the DAC doesn't benefit even if the port is technically USB3, but a drive will if it is USB3 so "plug DAC into USB2 and drive into USB3" is harmless at worst and potentially makes a big difference to drive operations.

FWIW, the D90SE is a USB2 device:

Code:
T:  Bus=01 Lev=02 Prnt=02 Port=03 Cnt=01 Dev#=  5 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  2
P:  Vendor=152a ProdID=8750 Rev=01.88
S:  Manufacturer=Topping
S:  Product=D90SE
C:  #Ifs= 4 Cfg#= 1 Atr=c0 MxPwr=0mA
I:  If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=20 Driver=snd-usb-audio
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio
I:  If#= 2 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)
I:  If#= 3 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=16ms


When connected to a USB source, the DAC reports "2.82MHz" as it's sample rate.