Post: This free Mac app reveals the truth about your mystery USB-C cables

This free Mac app reveals the truth about your mystery USB-C cables

About three years ago, I showed you a great $8 cable tester that quickly tells you if your USB-C cable is potentially fast, slow, powerful, or weak. Sadly, that gadget got discontinued, and I’ve never found anything quite as intuitive or affordable since. But if you have a Mac with Apple Silicon chips, you can download an even more impressive tester for free.

It’s called WhatCable.and it works by reading the data your Mac collects about previously connected USB devices, data that Apple doesn’t normally pass on to you. Just click a small widget that sits in the menu bar at the top of your Mac, and you can see every USB-C cable and device connected to your computer.

Here’s how creator Daryl Morley explained it to me:

Every Apple Silicon Mac has a port controller chip that handles USB power delivery negotiations. When you connect a cable with an e-marker, the port controller sends a “Discover Identity” message to the chip in the cable and gets back a structured message: vendor ID, speed rating, current rating, voltage limits, whether it’s enabled or disabled, etc.

macOS writes this response to the IOKit registry. WhatCable reads it using Apple’s public APIs. No root access, no private privileges. The data is not hidden, Apple’s firmware does the negotiation and publishes the result. It is not exposed anywhere in the standard macOS tooling. WhatCable reads what’s already there.

E-Marker is a resource. Watt also reads from the cable Mac’s own hardware, the actual negotiated connection speed, the Thunderbolt link speed, and the live voltage and current on each port. An attached device tells us what it is, who made it, and what it supports. Put the three together, the cable, the device, and the Mac, and WhatCable can tell you not only what each item claims to support, but what’s actually happening on the connection at that moment, and which part is the bottleneck if something isn’t performing as expected.

Want to see it in action? I took pictures this week testing some of my favorite cables. It’s not a perfect solution, as cables can lie about their capabilities, but WhatCable helped me find a bad cable along the way.

IMG 20260709 162157 223

When I plugged the short, lightweight Satachi cable you see above into the two ports on my MacBook Pro, I got this:

The important part here

The important part here is “cable rated up to 20V (~100W) for 5 A”. This is a good charging cable.

I know from experience that this information is correct, and that means it’s still a valuable cable. 480Mbps USB 2.0 is pretty slow, but the cable itself is reporting that it can charge at 100 watts, about as fast as my Mac can charge.

This is slightly more useful information than my $8 tester provided. It also shows that the cable only offers USB 2.0 speeds and maybe 60W or better charging because there is an E-marker. But it cannot read the e-marker data to indicate that the cable supports 100W charging speed.

whatcable sean hollister verge 006

Sure enough, I’m getting more than 60W when I put a 140W battery in my Mac:

whatcable sean hollister verge 005

WhatCable can detect that I’m connected to a 100W charger too:

whatcable sean hollister verge 004

“Plug-in – 100W charger.”

Now, let’s try one of my five favorite USB-C cables yet — my 10Gbps, 100W Supercalla cable with magnetic winding beads:

My superblack cable.

My superblack cable.

It’s weird: the cable’s e-marker claims it’s 10Gbps and 100W, but the Mac isn’t treating it that way!

whatcable sean hollister verge 009

“Slow USB device or just the charge cable.”

When I plug in a faster 10Gbps SSD I’m not getting the same speed with this cord:

whatcable sean hollister verge 010

And it looks like that’s because my daily driver cable is finally running out. Guess it’s time to retire it!

whatcable sean hollister verge 011

“Connection dropped 3 times.”

Now let’s try the theoretically latest and greatest cable in your drawer: a 240W USB4 40Gbps cable.

whatcable sean hollister verge 013

Again, EMarker seems to validate these speeds, even if the Mac isn’t connecting at that rate itself.

whatcable sean hollister verge 014

“40 Gbps, Thunderbolt 4 Class.”

Once I plug in the drive, WhatCable detects that the Mac has a 10Gbps link:

whatcable sean hollister verge 016

“The device runs at 10 Gbps.”

Here’s what it looks like: This 25GB transfer is measured in seconds instead of minutes:

whatcable sean hollister verge 015 76a82e

This is a cable that just arrived at my house the other day specifically for 100W charging. I’m not expecting more than USB 2.0 480Mbps data. On Amazon, the company only advertised USB 2.0 speeds:

whatcable sean hollister verge 017

But WhatCable says its own e-marker advertises 10Gbps USB 3 data… could it be?

Cable speed: USB 3.2 Gen 2 (10 Gbps).

Cable speed: USB 3.2 Gen 2 (10 Gbps).

I’m not afraid: This cable’s e-marker has written a check that his body can’t cash. Minutes, not seconds, for the same 25GB transfer:

teste 2

Here, my $8 tester did a better job, quickly detecting that the cable doesn’t support SS (SuperSpeed, aka USB 3).

Note that the SS (SuperSpeed) light is not illuminated.

Note that the SS (SuperSpeed) light is not illuminated.

It provides at 5MP charging speed, though:

whatcable sean hollister verge 019 f33581

“20 Gbps capable.” But is it really?

Next, I thought I’d plug in my magnetic accordion USB-A to USB-C cable, which is definitely only capable of 480Mbps USB 2.0 speeds:

whatcable sean hollister verge 021

Strangely, the Mac insists it’s running at 10Gbps… while connected to my external battery. It sounds wrong!

whatcable sean hollister verge 020

Last but not least, this is the old faithful cable that came with a LaCie drive I bought back in 2019, which I’ve always turned to for stability and speed:

whatcable sean hollister verge 022

It’s reporting as a 20Gbps Thunderbolt cable, even though it says 10Gbps at the end. I don’t have one working, but I’ll have to try it with a Thunderbolt drive to check!

whatcable sean hollister verge 023

Morley isn’t the first to realize that the MacBook could be a USB-C cable tester. USB connection information There is a similar paid app that came out a year ago. But Morley’s version is free, and he tells me it will “always be free at its core,” though you can pay £9.99 to get in. Pro version which offers real-time power monitor, diagnostics, and terminal view.

He has now created an even simpler version of the idea. Called WhatPort which easily monitors what each of your Mac’s USB-C ports is doing at the moment, including power, data and video.

Morley tells me he won’t be able to build a version of WhatCable for Windows because “there’s too much hardware variation and the Windows APIs don’t reflect what WhatCable needs,” and says Android and iOS don’t provide the same low-level access.

“If anyone has a solution, I’d love to hear it,” he says.

But he is already working on a Linux port and continues to update the Mac version. You can follow along with updates. on its GitHub page.

Photos by Sean Hollister/The Verge

Follow titles and authors. From this story to see more like this in your personal homepage feed and get email updates.