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
| System | Tool | What it shows |
|---|---|---|
| Windows | Device Manager, USB controllers | Controller names indicate version, for example 3.0 eXtensible Host Controller |
| Windows | USB Device Tree Viewer | Per port negotiated speed, the most precise option |
| Windows | PowerShell Get-PnpDevice | Scriptable list of USB devices and status |
| macOS | System Information, USB | Speed per device, in Mbps |
| macOS | system_profiler SPUSBDataType | Same data in text form for scripting |
| Linux | lsusb -t | Tree view with negotiated rate per device |
| Linux | dmesg | Controller 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 marking | Usually means | Reliability |
|---|---|---|
| SS with trident | SuperSpeed, 5 Gbps | High, printed marking |
| SS10 | 10 Gbps | High, printed marking |
| Blue insert | USB 3.0, 5 Gbps | Convention only |
| Teal or cyan | Often 10 Gbps | Convention only |
| Yellow or orange | Always on charging | Vendor specific |
| Black or white | Usually USB 2.0 | Convention only |
| Red | Sleep and charge or high current | Vendor specific |
Real-World Applications
- Choosing which port to use for an external SSD.
- Explaining why one port transfers at 40 MB/s and another at 400 MB/s.
- Auditing an office fleet before buying hubs.
- Diagnosing a front panel header that was never connected for USB 3.
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.