Download on the Mac App Store

Diagnose your USB problems live and direct

Download on the Mac App Store

Requires macOS Monterey 12.4 or later

Screenshot 1

Your Mac has a hidden world of USB buses, hubs, and devices. Hubble draws the whole thing as an interactive, zoomable canvas so you can see what’s connected, spot problems instantly, and resolve them easily.

Hubble maps every host controller, hub, and device with dynamic connections sized by speed and coloured by limit. Inspector panel lists power, bandwidth, and throttle issues so you can choose to fix or ignore.

Live USB Topology

  • Reads the macOS device tree notifications in real time
  • Auto-refreshes on connect and disconnect with fun visual effects
  • Spatial layout with hosts, hubs, and devices by bus hierarchy
  • Mac port labels mapped to physical locations (Left, Right, etc.)
  • Smooth spring-physics animation when the topology changes
  • Manual refresh anytime with Cmd+R

Speed-Coded Connections

  • Connection thickness scales with USB speed tier
  • Seven tiers from USB 1.0 (1.5 Mbps) to Thunderbolt 3 (40 Gbps)
  • Dashed lines for low-speed USB 1.0 connections
  • Speed labels shown at cable midpoint or destination node

Inspector Panel

  • Dedicated sidebar listing every detected issue
  • Connection Throttling and Device Speed Cap warnings
  • USB Power Budget analysis for usage, mismatched, and oversubscription
  • Bandwidth Oversubscription detection when child devices exceed parent capacity
  • No Free Ports alert when all hub ports are occupied
  • Deep Hub Chain detection for USB 2/3/4+ tier chains
  • USB 2 Transaction Translator contention warnings
  • Issue severity colour-coded red, orange, and yellow
  • Ignore individual issues with persistent tracking
  • One-click Search Fix opens a targeted web search

Throttle Detection

  • Red cables when a device is limited by its upstream connection path
  • Orange highlights for device-reported speed caps
  • Port capability difference highlighting when a faster root port is available
  • Throttling insights in device popover with upgrade suggestions

Interactive Canvas

  • Pinch-to-zoom and scroll across the full topology
  • Zoom presets from 10% to 100% (Cmd+1 through Cmd+7)
  • Cmd+0 fits the canvas to the window
  • Incremental zoom with Cmd+Plus and Cmd+Minus
  • Zoom and viewport state persists between sessions

Device Details

  • Click any node for a popover with full hardware info
  • Vendor ID, product ID, speed, serial number, power draw, and more
  • Inline editing of device name and manufacturer
  • Eject disk-based USB devices directly from the popover
  • Copy all device info to clipboard
  • Look up devices on DeviceHunt, EveryMac, or Web
  • Link to System Information for the host Mac

Search

  • Real-time search across names, manufacturers, and nicknames
  • Match counter showing current and total results
  • Find Next / Find Previous navigation (Cmd+G)
  • Matching nodes scrolled into view and highlighted

Hot-Plug Effects

  • Golden glow animation on new connections
  • Dust cloud animation when devices disconnect
  • Sound effects on connect and disconnect (Pebble, Bottle, or Pop)
  • Smooth spring animation as topology reflows

Hub Port Visualisation

  • Port number and position shown on hub nodes
  • Empty port indicator dots (toggleable)
  • Port numbering display (toggleable)
  • Smart port ordering to minimise visual cable crossings

Canvas Export

  • Export the full topology as PNG or PDF
  • All nodes, cables, and speed labels included
  • Ready to print or share

Device Nicknames

  • Custom nicknames assignable from device popover
  • Multiple name sources with priority: edited, probed, USB IDs, DeviceHunt
  • Colour coding to distinguish each name source
  • Nicknames persist across launches by vendor+product+serial
  • Manage and remove from the app menu

Online Enhanced

  • Download the Linux USB IDs database for richer vendor and product names
  • Toggle database usage on or off
  • DeviceHunt integration for online name lookups
  • Colour coding to distinguish online-sourced names

Display Options

  • Show or hide kind labels (Computer, Host, Hub, Device)
  • Toggle speed label placement (midpoint vs. destination)
  • Show or hide empty port dots and port numbers
  • Free port spacers for unused hub ports
  • Per-column width sizing for nodes
  • On-canvas legend with all speed tiers and warning indicators (Cmd+K)
  • Status bar with last refresh timestamp (Cmd+/)

Optimised

  • Only 1 MB app file size
  • Only 100 MB base memory footprint

Comparison

HubbleSystem InfoUSB Prober
Graph view--
Inspector panel--
Live updates--
Interactive--
Speed-coded info--
Throttle detection--
Power analysis--
Hot-plug effects--
Device nicknames--
Device eject--
Online support--
Export data
Search
Apple Silicon-

Hubble is not affiliated with European Space Agency, NASA, or USB Implementors Forum