Ниже распиновка розетки:
GND TX1+ TX1- Vbus CC1 D+ D- SBU1 Vbus RX2- RX2+ GND
| | | | | | | | | | | |
=+====+====+====+====+====+====+====+====+====+====+====+=
| | | | | | | | | | | |
GND RX1+ RX1- Vbus SBU2 D- D+ CC2 Vbus TX2- TX2+ GND
Вы заметите, что все контакты являются симметричными относительно оси вращения, поэтому, если вы щелкаете разъемом, TX1 + подключается к TX2 +, TX1- подключается к TX2- и т. Д., И что наиболее важно, Vbus и GND всегда совпадают.
Хитрость заключается в контроллере и кабеле - выводы CC используются для определения ориентации, после чего контроллер соответствующим образом направляет:
2.3.2 Ориентация штекера / Обнаружение скручивания кабеля
Штекер USB Type-C может быть вставлен в розетку в любой из двух ориентаций, поэтому выводы CC позволяют использовать метод определения ориентации штекера, чтобы определить, какие пары сигналов данных USB SuperSpeed функционально связаны через кабель. Это позволяет при необходимости установить маршрутизацию сигнала в DFP или UFP для успешного соединения.
Как вы можете себе представить, кабели будут немного более здоровенными из-за дополнительных проводов.
- Для полнофункционального Type-C требуется минимум 15 проводов плюс оплетка (т. Е. USB 3.1 - рекомендуется наружный диаметр 4-6 мм)
- 10 проводов плюс оплетка для устаревших кабелей USB 3.0 / 3.1 типа C (предназначенных для подключения к типу A или типу B на другом конце - рекомендуется внешний диаметр 3-5 мм)
- Для USB 2.0 или более ранней версии, будь то подключение к типу C или устаревшему типу на другом конце, разрешается обычная четырехпроводная конфигурация (рекомендуется внешний диаметр 2-4 мм)
Источник: спецификация USB 3.1 @ usb.org - в частности, PDF-файл спецификации универсальной последовательной шины версии 3.1, доступный для загрузки в верхней части страницы)
Также отличный пост в блоге, объясняющий все подробности о выводе канала конфигурации:
http://kevinzhengwork.blogspot.de/2014/09/usb-type-c-configuration-channel-cc-pin.html
Archive.org (если он отключен)