A USB port can fail in two different ways: it stops delivering power, or it stops carrying data. Sometimes both. The circuits behind those two functions are different, so the first step in any USB repair is to work out which one is broken. This guide covers USB-A ports on laptop boards — power, data, protection and connector — and points out where USB-C differs.
Step 1: rule out software and the device
Before measuring anything:
- Try several devices, including a simple one such as a mouse or a flash drive.
- Try the device in another port on the same laptop.
- Check the operating system's device list for errors, and reinstall the USB controller driver if needed.
- Try another operating system from a USB drive on a working port, if one works.
If all ports fail together, suspect something shared — the chipset's USB controller, a shared power switch, a firmware or driver problem. If only one port fails, the fault is almost always local to that port.
Step 2: separate power from data
A simple test tells you which function is missing:
| Symptom | Missing function |
|---|---|
| A device with an LED does not light | Power |
| A phone does not show charging | Power |
| A device lights up but is not detected | Data |
| A device is detected only at USB 2 speed | USB 3 data lanes |
You can also measure power directly: with the laptop on, measure between the port's VBUS pin and the shield or ground pin. It should be close to 5 V.
How USB power reaches the port
A USB-A port's power path usually looks like this:
- 5 V source — a system 5 V rail, or on some boards an always-on 5 V rail so the port can charge devices with the laptop off.
- Power switch — a load switch or a dedicated USB power switch with current limiting. It is turned on by an enable signal from the EC or chipset and reports overcurrent through a flag signal. See load switch.
- Fuse or ferrite bead — on many boards, between the switch and the connector.
- Bulk capacitor — near the connector.
- Connector VBUS pin.
Checking the power path
With the laptop on, measure 5 V at each point:
- Present at the switch input, missing at the output → check the enable signal. If the enable is active and the output is still missing, the switch may be faulty or shut down because of overcurrent.
- Present at the switch output, missing at the connector → check the fuse or bead between them.
- Missing at the switch input → the 5 V rail itself is missing; all ports sharing that rail will be dead.
With the laptop off, measure VBUS to ground at the connector. A reading near zero means a short — often a damaged connector, a bent pin touching the shield, or a failed capacitor. A shorted VBUS makes the power switch shut down repeatedly to protect itself.
The overcurrent flag
Many power switches have an output, often named with OC or FLG, that goes low when the switch detects overcurrent. The chipset reads it and may disable the port in software. If the flag is stuck low, the port may stay disabled even after the short is removed. Check it with the port empty — it should be high.
How USB data reaches the port
USB 2 data uses one differential pair, D+ and D−. USB 3 adds two more pairs for SuperSpeed transmit and receive. On the board:
- The pairs come from the chipset (PCH) or, on some designs, from a hub or a redriver chip.
- They usually pass through an ESD protection array near the connector.
- USB 3 transmit pairs have small series capacitors (AC coupling capacitors) near the connector or the chipset.
Checking data lines
Data lines cannot be checked with a voltmeter in any useful way while the port is working, but diode mode on an unpowered board is very effective:
- With all power removed, measure D+ to ground and D− to ground in diode mode.
- Compare with the same lines on a working port.
- Do the same for the USB 3 pairs if the problem is speed-related.
Lines on a healthy port read similar values. A line that reads near zero is shorted — often the ESD array. A line that reads OL where the others read normally is open — a broken trace, a corroded via, or a damaged connector pin. ESD arrays and how to test them are covered in esd protection array and How to Test a Diode with a Multimeter: Schottky, Zener, TVS and LED.
USB 3 lanes and AC coupling capacitors
A device that works only at USB 2 speed on one port, while it runs at full speed elsewhere, points at the SuperSpeed pairs. Check the AC coupling capacitors on the transmit lines — they are tiny and easily knocked off or corroded — and check continuity from the connector's SuperSpeed pins to the capacitors. The lanes are explained in usb 3.
The connector itself
Many dead USB ports are simply mechanical:
- Bent or flattened pins inside the connector.
- Cracked solder joints where the connector meets the board, especially on ports that have taken side loads from plugged-in devices.
- Lifted pads, after the connector was pulled or levered.
- Corrosion from liquid.
Look closely with magnification and a light. Check continuity from each connector pin to the nearest pad on its net, as described in Continuity Testing: Finding Breaks in Traces, Cables and Connectors. Reflowing the connector's joints or replacing the connector solves many cases.
Ports on a daughterboard
On many laptops, one or more USB ports sit on a small daughterboard connected to the motherboard by a flex cable. If those ports fail together:
- Check the cable and both connectors.
- Measure 5 V and the data lines at the daughterboard's connector.
- Look for corrosion on the daughterboard, which is often closer to the laptop edge and more exposed to liquid.
USB-C ports
USB-C ports are more complex. Power is negotiated by a PD controller over the CC pins; VBUS is switched by power MOSFETs; data may pass through a retimer or redriver; and the same port often handles charging and video. The basic checks still apply — VBUS, data lines in diode mode, the connector — but the PD controller and its firmware add another layer. That is covered in the USB-C charging diagnosis guide.
Example: a port that charges but does not connect
A laptop's right USB port lights up a mouse's LED but the mouse is never detected. VBUS reads 5 V, so power is fine. With the board unpowered, diode mode on the port's D+ and D− lines reads normal on D− but OL on D+, while the left port reads normal on both. Following D+ in the boardview from the connector towards the chipset, continuity stops at a via near the ESD array — a patch of corrosion from an old spill had eaten through it. A thin jumper wire from the connector pin to the ESD array's pad restores the line, and the mouse is detected.
FAQ
Why do all my USB ports stop working at once?
Usually a shared cause: the 5 V rail feeding them, a shared power switch, the chipset's USB controller, a driver problem or a firmware setting. Check the 5 V rail first.
Can a short on one USB port affect the others?
If ports share one power switch, a short on one can shut down the switch for all of them. Disconnect devices and check VBUS to ground on each port.
Why does my device work only at USB 2 speed?
The SuperSpeed pairs are not working — a broken trace, a missing AC coupling capacitor, a damaged connector pin or a faulty redriver.
Should I replace the ESD array or just remove it?
Replace it. Removing it may restore the port, but leaves the chipset exposed to static and surges.
Can I test a USB port with a USB power meter?
Yes, for power. A USB power meter shows whether VBUS is present and how much current the device draws. For data, use diode-mode comparison on the unpowered board.
Bottom line
First decide whether the port lacks power or data. For power, follow 5 V from the rail through the power switch and the fuse to the connector, and check VBUS for shorts. For data, compare the lines in diode mode with a working port, and check the ESD array, the coupling capacitors and the connector. Most dead USB ports turn out to be local, mechanical or corrosion faults.