Does Amlogic S905X Support USB 3.0?

Despite Amlogic roadmap claiming none of the upcoming Amlogic TV box SoCs will support USB 3.0, I’ve been informed that Amlogic S905X might already support USB 3.0. So I had a check with NEXBOX A5 TV box.

USB_3.0_LogoFirst we can see dwc3 (DesignWare USB3) module is loaded:


then this happens when I connect a USB 3.0 hard drive or flash drive:


The important point here is xhci, which stands for “eXtensible Host Controller Interface” and supports USB 1.x to USB 3.x devices.

The next step is to check performance, but since S905X is running Android 6.0, I went through permission issues with both A1SD bench and Disk Speed apps, so I reverted to using dd to read a large file to /dev/null.

Result with USB 3.0 hard drive:


That’s about 35.6 MB/s, which would be an excellent USB 2.0 transfer rate, but not quite USB 3.0 material, and the drive can achieve around 100MB/s in a Linux computer with USB 3.0 port.

Results with USB 3.0 flash drive:


That’s 21.07 MB/s, which is quite typical for USB 2.0 transfers.

So while a USB 3.0 driver is loaded into memory, those results don’t quite point to much better performance. [Update: After further study, the speed is also limited to 480 Mbps (USB 2.0 speed), see comments below]

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
12 Comments
oldest
newest
Stane1983
7 years ago

USB 3.0 driver exists in kernel for some time. USB 3.0 is used in some TV SoCs only. dwc3 module however is used for usb2 too (before aml used aml_dwc_otg if I remember correctly).

memeka
memeka
7 years ago

Try lsusb -t, it will display the device speed

gaetano
gaetano
7 years ago

but … at the end, even if USB3.0 is supported by SoC, kernel, drivers, etc …. what really matter is the connector: if the external connector is USB2.0, with no added lines for USB3.0 support …. the speed will be 480Mbps anyway.

Gouwa
7 years ago

S905x doesn’t support USB 3.0, there are two USB2.0 port from the SOC, which is same with previous version S905.

benjamin
7 years ago

Hopefully next generation of TV SoCs bring USB3 support. This would be great, as it could finally mean very cheap NAS boxes.

Chrisbox
Chrisbox
7 years ago

Whenever I plug a USB 3.0 device into my A5, it powers off and needs to be rebooted.

Khadas VIM4 SBC