Diagnose your USB problems live and direct
Requires macOS Monterey 12.4 or later
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 TopologyReal-time interactive canvas of all your USB devices
-
Speed-Coded CablesCables sized from USB though to Thunderbolt 3
-
Throttle WarningsRed and orange highlights when limitations are found
-
Hot-Plug EffectsEasy to see animated effects on connect and disconnect
-
Popover DetailsClick any node for detailed information
-
Inspector PanelView issues and advisories as an actionable list
-
Search DevicesFind any device instantly using plain text search
-
Device NicknamesLabel devices with custom names for easy recall
-
Online EnhancedUse web databases for richer identification
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
| Hubble | System Info | USB 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