Инженер Google Бенсон Люн (Benson Leung) тестирует кабели USB Type-C и публикует отчёты на Amazon. Сейчас он выложил фотографии одного вопиющего экземпляра, который ему попался.
Даже поверхностный осмотр распайки указывает на брак:
- Красный провод припаян к контакту G, а чёрный к V, что неправильно.
- Отсутствуют провода SuperSpeed с задней стороны коннектора. Здесь всего четыре провода. Кабель заявлен как USB 3.1 SuperSpeed, но в нём отсутствуют провода и разъёмы TX/RX.
- В целом плохое качество пайки.
Измерения с помощью мультиметра выявили ещё несколько проблем.
- Установлен резистор на 10 kΩ вместо резистора на 56 kΩ.
- Резистор подключен как стягивающий (pull-down), а не как подтягивающий (pull-up).
Бенсон Люн уже объяснял раньше, что резистор на 10kΩ можно использовать только в кабелях типа C-C (Type-C с обеих сторон). В итоге, при подключении устройства, способного тянуть 3 ампера, результат может оказаться плачевным. Требование использовать резистор на 56kΩ в спецификациях установлено для того, чтобы не повредить старое оборудование, в том числе USB Type-A, которое подключается с другой стороны кабеля, если он подключен к разъёму USB Type-C и тянет 3 ампера. Так можно повредить зарядное устройство, компьютер или другую технику. Самое печальное, что кабель способен нормально работать долгое время, ничем не проявляя брак, но при подключении к определённому оборудованию оно может просто сгореть.
И это не просто теоретические рассуждания. На Amazon можно найти отзывы некоторых покупателей, которые из-за кабеля USB-C повредили оборудование (в данном случае, ноутбук Chromebook Pixel 2015 и два адаптера USB PD Sniffer во время зарядки ноутбука). На ноутбуке вышли из строя оба порта USB Type-C, а из системы исчез Embedded Controller, так что хромбук загрузился уже в Recovery Mode.
Чтобы не попасть в неприятности, после покупки подозрительного кабеля желательно проверить, что в нём установлен именно резистор на 56 kΩ, а не на 10 kΩ. Как уже говорилось, на для этого следует загрузить Chromebook Pixel в режиме отладки (dev mode) и подключить адаптер к какому-нибудь зарядному устройству, которого особо не жалко. Затем запустить из консоли команду:
ectool --name=cros_pd usbpdpower 0
Автор: alizar