Precise USB 3 speed on Apple Silicon front USB-C ports
What's fixed
- Devices on front USB-C ports now show their precise USB 3 speed (issue #190 follow-up). On Mac Studio (and Apple Silicon in general), the front USB-C ports route through an internal Apple chip that adds an extra hop to IOKit's
locationIDfield. WhatCable was usinglocationIDto decide which USB device on a port is "directly attached", so a directly-plugged device on a front port looked (to that check) like it was behind a hub. The port summary then dropped the device's speed and showed the generic "SuperSpeed USB (5 Gbps or faster)" fallback. The check now uses the IOKit driver's port-name correlation, which is unaffected by the internal hop. iPhone 17 Pro or any other SuperSpeed device on a front USB-C port reads "USB 3.2 Gen 2 (10 Gbps)" again, matching what the Devices section below already says. Thanks @i0ntempest for spotting it on a Mac Studio M4 Max. - Pro Pin Diagram applies the same fix. The pin overlay reads USB 3 speed from the same path the port summary now corrects, so the diagram and the summary agree on every port.
Polish
- "Alt Mode" capitalised consistently across every language. Was written as "alt mode" / "Alt mode" / "ALT mode" in different locales. Now uniformly "Alt Mode" (or the closest cap convention in each language's preferred orthography).