09-27-2024, 03:32 PM
'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 ).
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!
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 ).
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!