MenuBarIO / Code-backed architecture atlas

From a hardware event
to a clear display.

Seven connected diagrams explain MenuBarIO’s components, decision rules, and data paths. Start with the system map, then follow the question you want to understand.

Code: ea9a6e1Version 0.7.1 · Build 12As of 6 September 2026Static GitHub Pages

Socket, transport, and hub are different.

USB on a Thunderbolt-capable socket remains USB. A hub group alone does not prove a physical dock port.

Stale is an intentional state.

After a failed refresh, the app keeps the last complete data set and makes its status visible. A successful empty discovery is a real zero result.

Presentation and counting are separate.

A confidently assigned USB device moves from the remaining list to a port, yet still appears exactly once in the external-device count.