Sweepfor Mac

Troubleshooting

Mac USB Port Not Working? Here's How to Diagnose It

USB port on your Mac stopped working? Walk through the diagnostic sequence — power, drivers, and System Information checks — to figure out what's wrong.

8 min read

You plug in a thumb drive and nothing happens. Or one specific port works while another doesn’t. Or every port suddenly stopped recognizing devices after a system update. USB problems on Macs come from a handful of specific causes — let’s walk through the diagnostic sequence.

Verify it’s actually the port

Before you assume the port is dead, prove it’s the port and not the device or cable.

  • Try the same device on a different port
  • Try a different device on the suspect port
  • Try a different cable on both ports

If a different device works fine on the suspect port, the original device is your problem. If no device works on that port but they all work elsewhere, the port itself has an issue.

USB-C cables fail more often than people think. A cable that was fine yesterday can develop an internal break that intermittently fails. If you have a known-good cable from another device, test with that.

Check System Information for what the port sees

This is the single most useful diagnostic step and the one most people skip.

Open Apple menu → About This Mac → More Info → System Report. In the sidebar, click USB.

You’ll see a tree of USB controllers and the devices attached to each. Plug in the troublesome device and watch the list. Three possible outcomes:

  1. Device appears immediately — the port works fine, the device is enumerating, and your problem is software-side (driver, permissions, app)
  2. Device appears briefly then disappears — power issue or a faulty cable
  3. Nothing happens — port has a hardware or driver problem

For deeper info, run this in Terminal:

ioreg -p IOUSB

That prints the USB device tree the kernel currently sees. Plug in the device and run the command again to compare. Devices that show up in ioreg but not in System Information are sometimes failing to register with higher-level drivers.

Understand USB-C port limitations on M-series Macs

Apple’s M-series Macs have specific quirks worth knowing.

  • MacBook Air (M1, M2): Two USB-C ports share a single Thunderbolt controller. Bandwidth-heavy devices on both ports compete with each other.
  • MacBook Pro 14”/16” (M1 Pro, M2 Pro, etc.): Three Thunderbolt 4 ports, but they’re split across two controllers. Pairing high-bandwidth devices on the same controller can starve them.
  • Mac mini (M2): USB-C and USB-A ports run at different speeds — the USB-A ports are USB 3.2 Gen 2 (10 Gbps) only on certain models.

For a port that “stopped working” after you plugged in multiple high-power devices, you may have hit a power budget. Apple’s M-series Macs are picky about hubs — a USB-C hub without external power can quickly exceed the port’s available current and shut down everything connected.

Reset stale device prefsSweep wipes outdated Bluetooth and USB caches that can cause pairing oddities. Get Sweep free →

Try a different port and bypass any hubs

If you’ve been using a USB-C hub, plug the device directly into the Mac. Hubs are an extremely common cause of “port not working” issues:

  • Cheap unpowered hubs can’t deliver enough current for SSDs or external drives
  • Hubs with USB 3 + HDMI + SD all crammed into one chip can drop devices when bandwidth’s saturated
  • Some hubs don’t pass through enough power for the Mac itself, causing weird behavior

If a port works fine when devices are plugged directly but not through your hub, replace the hub with a powered Thunderbolt dock — those have proper power management.

Tip: The cleanest way to confirm a hub is the issue is to plug your most demanding device (an external SSD, usually) directly into the Mac. If it works there but not through the hub, the hub's the limiting factor.

Restart and reset

Sometimes USB ports lose their minds and need a kick:

  1. Disconnect everything from USB
  2. Restart the Mac
  3. Plug devices back in one at a time

For Intel Macs, an SMC reset can fix USB power delivery problems:

  • T2 Macs: Shut down, hold right Shift + left Option + left Control for 7 seconds, also press the power button for the last 7 seconds. Release all and power on.
  • Older Intel Macs: Apple’s support docs have model-specific steps.

NVRAM reset on Intel: restart while holding Option-Command-P-R for about 20 seconds.

Apple Silicon Macs handle SMC and NVRAM automatically — there’s no manual procedure on M-series machines.

Boot in Safe Mode to rule out third-party drivers

Some apps install kernel extensions or system extensions that hook USB. If a port stopped working after installing or updating an app, this is likely the cause.

Common culprits:

  • VPN software (Cisco AnyConnect, GlobalProtect)
  • Security software (older Sophos, McAfee)
  • USB-C dock manufacturer utilities (Caldigit, OWC)
  • Older versions of virtualization software (Parallels, VMware)

Boot in Safe Mode:

  • Apple Silicon: Shut down, hold the power button until startup options appear, pick your drive while holding Shift, click “Continue in Safe Mode.”
  • Intel: Restart and immediately hold Shift.

If USB works correctly in Safe Mode, restart normally and check System Settings → General → Login Items & Extensions → Endpoint Security Extensions and System Extensions. Disable suspect items one at a time.

Skip the manual huntSweep clears the leftover device prefs and caches macOS keeps around. Download Sweep free →

Watch for power management quirks

If USB devices disconnect during sleep and don’t reconnect on wake, that’s a power management issue rather than a dead port. Check:

  • System Settings → Lock Screen — confirm sleep timing is what you expect
  • System Settings → Battery → Options — “Wake for network access” can sometimes interfere with USB wake state on Intel Macs
  • Some USB devices (especially older USB 2 drives) ship with firmware that doesn’t handle modern macOS power management well

For an external drive that doesn’t reconnect after sleep, eject it before sleeping and remount on wake. It’s annoying but bypasses the bug entirely.

Diagnose data versus power

USB-C is confusing because the same connector handles power, data, video, and Thunderbolt. A “broken” USB-C port might actually be working fine for power but not data, or vice versa.

Tests:

  • Plug in a Lightning cable to charge an iPhone — does the iPhone charge? If yes, power delivery works.
  • Plug in a thumb drive — does the volume mount? If yes, USB data works.
  • Plug in a Thunderbolt SSD — does it appear at full speed? If yes, Thunderbolt works.

If charging works but data doesn’t, you may have a partially-failed port (the data pins damaged but power pins intact). This is most often caused by inserting a USB-A device into a USB-C port via an adapter that wasn’t quite aligned.

For ports that no longer charge, the issue is usually internal contamination — pocket lint, dust, or oxidation on the contact pins. Look inside the port with a flashlight. If you see lint, gently remove it with a wooden toothpick (never metal).

Check ioreg for repeatedly enumerating devices

A common symptom of cable or port issues is a device that keeps connecting and disconnecting in rapid succession. Run:

ioreg -p IOUSB -l | grep -i "session"

If you see session IDs incrementing rapidly while a device is plugged in, the connection is unstable — usually cable, sometimes port.

When it’s actually hardware

You’ve worked through everything and the port still won’t work. Common hardware modes:

  • Internal connector damage from inserting cables at an angle
  • Liquid damage that’s slowly corroded the contacts
  • Failed USB controller chip (rare, usually accompanied by other issues)
  • Logic board damage from a bad power surge

For Apple Silicon Macs, individual port replacement is generally not possible — the ports are part of the logic board. Repair cost is usually high enough that it makes sense to use the working ports plus a quality powered hub instead.

For Intel MacBook Pros (2016-2019), some had USB-C port issues that were covered under repair extensions. Check Apple’s coverage page with your serial number.

There’s a faster waySweep does the cleanup in seconds. Try Sweep free →

Quick reference for diagnosis

When a USB port acts up, work in this order:

  1. Different device, different cable, different port (10 seconds)
  2. Check System Information → USB to see what the system sees (1 minute)
  3. Restart and try again (2 minutes)
  4. Bypass any hubs and plug directly into the Mac (10 seconds)
  5. Boot in Safe Mode to rule out kernel extensions (5 minutes)
  6. Clear device caches (a few minutes)
  7. Inspect the port physically for lint or damage (30 seconds)

That sequence catches almost every common USB issue. Hardware failure is real but rare on Macs younger than 5 years.

← Back to all guides