iUSBDebugger

USB & Cable Analyzer

Only for Mac

$7.99

Mac

New in 2.0: chip and model of a device in DFU or Recovery , DFU ports for M5 and M6 Macs, and live hub port status — still local and read-only. iUSBDebugger is a USB hardware diagnostic tool for macOS. It brings USB device enumeration, USB-C cable capability, USB Power Delivery identity and Thunderbolt / USB4 topology together in one window — built for repair, lab and hardware validation work. Everything is read from the native macOS IOKit registry. The Mac App Store build is strictly read-only: it inspects and displays topology and port status, and never changes device state. USB-C PORT STATE For every built-in USB-C port: what it supports, what it negotiated with the attached device, and what is actually carrying data. When a transport was agreed and never activated, the link failed to train — the reason a device can enumerate perfectly and still run far below its rated speed. Also plug orientation, cable flags, DisplayPort pin assignment, and running counts of plug events, connections and overcurrent faults. USB-C CABLE IDENTITY Reads the cable's E-Marker (EMCA) chip to distinguish passive, active and optically isolated cables, and reports rated current, supported USB data rates and connector type. USB POWER DELIVERY Identifies chargers, docks and peripherals from their Power Delivery identity, and lists the advertised voltage and current pairs — so you can tell whether a cable or supply actually meets what a device is asking for. DEBUG READINESS For a selected iPhone or Android phone: whether Xcode, Finder or adb can reach it over USB right now. Checks the debug channel (usbmux or ADB), link speed and hub path, and offers copy-ready diagnostic commands. Still read-only — the scorecard never opens or seizes the device. APPLE MOBILE DEVICES Detects connected iPhone and iPad hardware THUNDERBOLT / USB4 Shows Thunderbolt and USB4 port topology and link bandwidth, read directly from the native IOKit registry. USB HUB INSPECTION Discovers connected hubs and reads their hub descriptors, including the XHCI root hubs behind Thunderbolt and USB4 docks. Reports per-port power, connection, enabled and overcurrent status, along with the hub's power switching mode — per-port, ganged or unsupported. When the macOS kernel driver holds exclusive access and the descriptor cannot be read, details fall back to the IOKit registry instead of failing. Supports both USB 2.0 (descriptor 0x29) and USB 3.0 (descriptor 0x2A) hubs. SYSTEM LOG PER DEVICE Select a controller, hub or device and read the macOS system log for just that selection, matched by USB location ID so a controller covers its whole bus and a hub covers every downstream port. Attach, detach, port power, I/O error, reset and link events are classified, with failure codes badged. macOS does not allow App Store apps to read the system log directly, so the app shows you the one command that exports it and opens the file you save; nothing is uploaded, and it can read no file other than the one you choose. FULL DEVICE TREE The complete USB device tree with host controller diagnostics. The interface is available in English and Simplified Chinese, and follows your system language. Requires macOS 14.0 or later. A note on what the hardware can tell us: some details depend on what the connected device reports. Cables without an E-Marker chip cannot supply electronic identity data, and some devices expose only a limited set of fields on certain macOS versions.

  • This app hasn’t received enough ratings or reviews to display an overview.

What’s New in 2.0.0 • DFU / Recovery boot identity — When a Mac, iPhone or iPad is in DFU or Recovery mode, see its chip and model, board ID, chip revision and fuse mode, decoded from what the device publishes over USB. • DFU port guide for the newest Macs — Adds MacBook Pro, MacBook Air and Mac Studio with M5, Mac mini with M5 Pro and M6, and MacBook Neo, following Apple’s September 2026 chart. Mac mini (2024) explains a wording change in Apple’s chart. • Live hub port status — USB hub detail now shows the hub’s real port count and which ports have a device connected. • Interfaces and endpoints for every device — Read from the descriptor macOS cached at enumeration, without opening or seizing the device. • USB-C ports refresh on their own — Plugging or unplugging a cable, charger or device now updates the USB-C Ports pane straight away. • More careful E-Marker reading — A cable’s Extended Power Range flag is now checked against its 5 A / 50 V ratings, and a cleared flag reads “not declared” rather than “no”. • Stability — Fixes a crash when closing a window while a dock or hub was still connecting, and makes hotplug handling lighter. Still 100% local and read-only. No accounts, no cloud.

The developer, Liang Cheng, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .

  • Data Not Collected

    The developer does not collect any data from this app.

    Privacy practices may vary, for example, based on the features you use or your age. Learn More

    The developer has not yet indicated which accessibility features this app supports. Learn More

    Seller
    Liang Cheng
    Size
    2.3 MB
    Category
    Developer Tools
    Compatibility
    Requires macOS 14.0 or later and a Mac with Apple M1 chip or later.
    • Mac
      Requires macOS 14.0 or later and a Mac with Apple M1 chip or later.
    Languages
    English and Simplified Chinese
    Age Rating
    4+
    Copyright
    © 2026 Liang Cheng. All rights reserved.