macOS menu bar utility

See what your USB-C ports are actually doing.

WhatPort shows the protocol, speed, lane status, and power draw for every USB-C and Thunderbolt port on your Mac. Real-time data, no guessing.

Free and open source Apple Silicon, macOS 14+ Signed and notarised
WhatPort menu bar showing connected USB-C devices with protocol and power info

Every port. Every protocol. At a glance.

WhatPort identifies what each port is carrying and colour-codes it so you can tell at a glance whether you're on Thunderbolt, DisplayPort, USB, or just charging.

Thunderbolt

TB3, TB4, and TB5. Lane width, speed per lane, and link generation.

DisplayPort

DP alt-mode with lane count, link rate (HBR2, HBR3), and display resolution.

USB

USB 2.0 through USB 3.2 Gen 2x2. Device name, speed, and version.

Charging

MagSafe and USB-C power delivery. Live watts, voltage, and current draw.

Everything your ports know, now you know too.

WhatPort reads real-time data from IOKit and turns it into something you can actually understand. No terminal needed.

Live lane status

See which lanes are carrying data and at what speed. Each lane shows its transport protocol and power state in real time.

Power monitoring

Real-time wattage, voltage, and current for every port. A rolling 60-second graph shows power draw over time.

Device identification

Connected devices show product name, vendor, serial number, USB version, and current draw.

Display resolution

Shows native resolution for connected monitors over Thunderbolt or DisplayPort alt-mode.

Port health

Lifetime connection counts and error tracking per port. Spot overcurrent events, link errors, and enumeration failures.

Cable info

Cable type (active/passive) and USB PD revision detected from the cable's e-marker data.

Tap any port for the full picture.

Every port expands to show lanes, Thunderbolt capability, cable info, power data, and a live power graph.

Thunderbolt display detail showing lanes and power
Thunderbolt display
USB device detail with lane status and cable info
USB device with power graph
Port list overview
Port overview

Three IOKit data sources, one clear picture.

WhatPort reads unprivileged IOKit services. No root access, no entitlements, no background daemon.

1

AppleTypeCPhy

Reads USB-C lane state per PHY: which transport protocol each lane is carrying and whether the lane is powered on.

2

IOThunderboltPort

Reads Thunderbolt link speed, lane width, generation, and port capability. Socket ID maps to physical port number.

3

AppleSmartBattery

Reads power delivery data per port: watts, voltage, current, and PD contract details. All state polled every 3 seconds.

Common questions.

Does it work on Intel Macs?

No. WhatPort reads data from Apple Silicon-specific IOKit services (AppleTypeCPhy, IOPortTransportStateCC) that don't exist on Intel Macs. You need an M1 or later.

Does it need root or special permissions?

No. All IOKit reads are unprivileged. No entitlements, no System Extension, no background daemon. It runs as a regular menu bar app.

Does it phone home?

No. There are no analytics, no telemetry, and no network requests. The app reads local IOKit data and nothing else. The source is on GitHub if you want to verify.

How is this different from WhatCable?

WhatCable focuses on cable identity: what a cable can do, its e-marker data, and charging diagnostics. WhatPort focuses on port status: what each port is doing right now, with live lane and power data.

Why does my Thunderbolt 5 port show TB4?

TB5 ports negotiate down to the connected device's capability. If your device only supports TB4, the port runs at TB4 speed. The Thunderbolt section shows both the active link and the port's maximum capability.

Download and go.

WhatPort is signed, notarised, and ready to run. Requires macOS 14 (Sonoma) or later on Apple Silicon.

Download

Grab the latest .zip from GitHub Releases. Unzip and drag WhatPort.app into Applications.

Get the latest release
Homebrew

Prefer the terminal? Install with brew and get upgrades for free.

brew install --cask \
  darrylmorley/whatport/whatport
View the tap
No root access needed No entitlements MIT licensed