How to Check What USB Ports You Have

The label on a port tells you very little, and laptops often have no label at all. The port version decides whether a drive runs at 400 MB/s or 40 MB/s, so it is worth two minutes to find out for certain.

Quick Answer

Use the built in tools: Device Manager on Windows, System Information on macOS, and lsusb on Linux. Every method reports the same two things: the controller your ports are attached to, and the speed each device negotiated. Blue plastic means USB 3.0 and teal often means 10 Gbps, but colour is a vendor convention rather than a standard, so verify in software.

Methods by Operating System

SystemToolWhat it shows
WindowsDevice Manager, USB controllersController names indicate version, for example 3.0 eXtensible Host Controller
WindowsUSB Device Tree ViewerPer port negotiated speed, the most precise option
WindowsPowerShell Get-PnpDeviceScriptable list of USB devices and status
macOSSystem Information, USBSpeed per device, in Mbps
macOSsystem_profiler SPUSBDataTypeSame data in text form for scripting
Linuxlsusb -tTree view with negotiated rate per device
LinuxdmesgController and port messages at boot

Reading Negotiated Speed

What the number means

A device reported at 480 Mbps is on a USB 2.0 link. Values of 5, 10 or 20 Gbps indicate USB 3.x. The number reflects the slowest element in the chain, so it also tells you whether a cable is holding you back.

Plug in to test each port

Move a known USB 3 device to each physical port in turn and watch the reported speed. That is the only reliable way to map which ports are which.

Front panel headers matter

On a desktop, front ports connect via an internal header. If the header is wired for USB 2.0, the front ports stay at 480 Mbps even when the rear ones are 5 Gbps.

Port Labels and Colour Codes

Colour or markingUsually meansReliability
SS with tridentSuperSpeed, 5 GbpsHigh, printed marking
SS1010 GbpsHigh, printed marking
Blue insertUSB 3.0, 5 GbpsConvention only
Teal or cyanOften 10 GbpsConvention only
Yellow or orangeAlways on chargingVendor specific
Black or whiteUsually USB 2.0Convention only
RedSleep and charge or high currentVendor specific

Real-World Applications

Related Guides

For a single port test, read how to check a USB port. For a failing port, see is the USB port working. To identify version visually, start with how to recognize a USB 3.0 port.

FAQ

How can I tell if a port is USB 3.0?

Check the negotiated speed in software while a USB 3 device is connected, or look for an SS marking. Colour alone is not proof.

Why do my front and rear ports behave differently?

The front ports run through an internal header that may only be wired for USB 2.0.

Does a hub change the reported speed?

Yes. A USB 2.0 hub limits every device behind it to 480 Mbps.

Do I need special software?

No. Device Manager, System Information and lsusb are all built in. A dedicated viewer just gives more per port detail.