Рынок аксессуаров для Mac и iPhone ныне прост завален дешевыми USB-C кабелями, которые в большинстве своем вообще никак не тянут заявленные 70 Вт и тем более 100 Вт.
Это, разумеется, к вопросу о том, почему кабель вроде как новый, а iPhone или AirPods заряжаются заметно дольше даже от родного блока питания?
Так вот, ежели в наличии Mac на с процессором Apple Silicon (серия M), то более-менее внятный ответ на этот вопрос и довольно оперативно поможет получить бесплатная утилитка WhatCable, которая умеет показывать скрытые технические параметры любого кабеля USB.
Принцип работы и возможности WhatCable
Большинство современных кабелей стандарта USB-C стандартно комплектуются специальным чипом e-marker. Он передает на подключенное устройство служебную информацию о допустимой силе тока, мощности, скорости передачи данных и поддержке вывода видеосигнала.
Операционная система macOS считывает эти скрытые сведения в фоновом режиме. А утилита WhatCable извлекает их из логов и преобразует в понятную наглядную сводку.
Помимо демонстрации основных технических параметров кабеля, прога:
- выявляет bottlenecks, то есть, скрытые технические помехи, которые ограничивают скорость зарядки или скорость передачи данных;
- показывает информацию в реальном времени, притом в формате подробной таблицы с характеристиками подключенного аксессуара;
- открывает доступ к архиву ранее идентифицированных кабелей для сравнения параметров.
Это всё бесплатная версия. А платная WhatCable Pro (стоит порядка 1000 р) к перечисленным данным добавляет еще и подробную историю подключений и имеет встроенный инструмент отслеживания энергопотребления в реальном времени.

Ограничения программного тестирования
Метода проверки кабеля USB с помощью WhatCable имеет несколько важных аппаратных нюансов, которые необходимо учитывать при диагностике:
- если чип e-marker в кабеле отсутствует (что является обычным делом для дешевых «шнурков» стандарта USB 2.0 и/или изделий, не рассчитанных на зарядку с силой тока ниже 3 ампер), то с ним приложение работать не сможет — неоткуда считывать информацию;
- некоторые производители зашивают в e-marker изначально некорректные спецификации, потому если чип сообщает системе ложные характеристики, то утилита отобразит именно их, а не фактические физические возможности медной жилы;
- так как macOS автоматом запрашивает идентификацию кабеля только при возникновении потребности в соединении, то прога оценивает только доступные параметры кабеля USB, параметры же блока питания, от которого подается заряд, она не видит.
На данный момент утилита WhatCable функционирует пока только в среде macOS (из-за особенностей архитектуры Apple, которая аккумулирует нужные данные). Но разработчик уже готовит версию для Linux. Релиз для Windows не планируется, так как необходимую для анализа телеметрию системный API этой ОС не собирает.