How can I tell if my USB flash drive is running at full USB 2.0 speed? Currently I'd just like to verify that the drive is plugged into a 480 Mbps port, but in the past I've been unsure if a given device was USB 2.0 or an older revision. I'd like a way to identify its capabilities other than testing read/write speed.
You could check out
On my system I get for example this line (and much more information):
Alternatively you can issue a:
in one terminal and then plug in the USB flash drive. On my system I get for example this message:
ehci_hcd is the USB 2.0 controler module in the kernel (i.e. everything is ok, the USB 2.0 stick is used with the right speed).
Unless you get a follow up message like this:
(in this case probably compatibility problem with a low quality USB 2.0 stick (Kensington), since the computer's USB port supports USB 2.0 high speed devices otherwise)
With a non USB 2.0 high speed stick I get this message:
If your user account does not have access to /var/log/kern.log (or another system dependent kernel log message file location), you could use the command dmesg as an alternative to display the contents of the kernel message buffer. The disadvantage of dmesg is just that it does print such nice time stamps and it does not have a follow output option.