How do I find out whether my system has USB 3.0 ports?
Solution 1:
lsusb
does show you whether the kernel sees usb 3.0 support.
Contrast this non-USB3 system:
$ lsusb
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1210:2604 DigiTech
Bus 002 Device 003: ID 0a5c:219c Broadcom Corp.
with this one, which does support USB3:
$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 08ff:168b AuthenTec, Inc.
Bus 001 Device 004: ID 04f2:b1d6 Chicony Electronics Co., Ltd
Bus 002 Device 015: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
a "3.0 root hub" is present for USB3.
That said, I concur that the best way to determine if your hardware is USB3 is by looking at the ports themselves; USB3 is usually color-coded and is blue, and has some extra conductors (which are however a bit difficult to see). If a USB 3.0 port is not blue, you will most likely see the phrase "SS" for super speed next to it, like this:
Solution 2:
USB 3 ports are blue. Just look at the ports on your laptop. If they aren't blue, they aren't USB 3 ports. There is probably some terminal command to determine this but just visually inspecting the ports will be the simplest.
Edit: An anonymous user suggested a helpful edit which was rejected, but I think it's helpful as it proves my answer isn't 100% correct. I'll copy it verbatim below and hope it proves useful:
I have read many places that the UBS 3.0 ports are blue, but that is not true in my experiences. I have a Dell Latitude E6430 that does have two 2.0 USB ports and two 3.0 USB ports. They are labeled with the above mentioned SS marking, but there is no blue parts of any kind visible from the outside of the laptop.
I have been researching this subject for a bit and I'm seeing the, sometimes condescending, but not in this case, comments about just looking. They are not always blue and as a matter of fact I'm a software test engineer and I work with numerous computers through the day and I have yet to find one where the port had any blue showing externally. I have seen a device with some blue but not the computer port.
Thanks for listening!