WhatCable Pro 是一款面向 USB-C、Thunderbolt 与充电排障场景的 macOS 深度诊断工具,能够直接从 IOKit 读取真实端口数据,实时查看每个 USB-C 端口的功率、电压、电流、PD 协商状态、端口健康度和信号级细节。它不仅能识别线缆类型、e-marker 信息和传输能力,还能解析完整的 PD 合同、记录事件轨迹、估算线缆电阻,并检测显示器的 DP Alt Mode、EDID 和链路映射。软件还提供菜单栏界面、独立电源监视窗口、桌面小组件与命令行监控模式,方便在日常使用、测试和脚本记录中灵活切换,适合工程师、重度用户和需要排查供电或连接问题的 macOS 用户。
WhatCable Pro 是一款专注于 USB-C 端口与线缆深度诊断的 macOS 工具,基于 IOKit 直接读取真实硬件数据,能够把供电、协商、信号与端口健康状态一次看清,适合排查充电异常、线缆老化、显示输出问题和接口故障。
- 实时功率监测:按端口显示实时瓦数、电压和电流,并持续刷新,便于观察充电器与线缆在负载下的真实输出表现。
- PD 合同解析:完整展示当前协商到的 Power Delivery 合同,包括活动电压、电流、所有 PDO 以及不匹配告警,帮助判断供电是否符合预期。
- 线缆电阻估算:通过多点电源采样做回归分析,估算线缆电阻,适合提前发现磨损、接触不良或性能边缘化的线缆。
- 端口健康计数:记录端口生命周期中的插拔次数、硬重置、短路、I2C 错误、角色切换和 FET 故障等信息,快速了解端口历史状态。
- PD 事件轨迹:解码协议级事件历史,按时间查看插入、断开、协商过程与重置事件,方便定位协商失败的原因。
- DP Alt Mode 细节:查看通道数量、链路速率、隧道或原生模式,以及显示器 EDID、型号、厂商与年份,适合分析 USB-C 视频输出链路。
- 原始 VDO 身份:读取 SOP 与 SOP′ 的完整 Discover Identity VDO,超越传统 e-marker 摘要,直接查看控制器上报的原始字段。
- 液体检测状态:显示端口液体接触传感器状态,用于判断是否触发液体检测并排查间歇性充电故障。
- 电源监视窗口:提供独立 SwiftUI 窗口与 Charts 曲线图,可固定在前台观察电压和功率随时间变化,适合测试充电器或线缆稳定性。
- 命令行监控模式:支持
whatcable --monitor持续输出实时功率与线缆状态,便于管道处理、脚本自动化和日志记录。 - 桌面小组件:在桌面直接显示实时功率曲线与线缆状态,用户无需打开主窗口即可快速查看充电趋势。
- CC 广告电平:展示 Rp 电流广告等级与推断的 CC 线电压,帮助判断端口正在向外宣告的供电能力。
