Когда флешка через переходник USB Type-C не определяется смартфоном, первое, что стоит проверить, — состояние контактов CC1 и CC2 в разъёме: именно они сообщают телефону, что он должен работать в режиме хоста, то есть в режиме OTG. Без правильного подтягивающего резистора на линии CC смартфон продолжит считать себя периферийным устройством и просто не подаст питание на VBUS.
В этой статье разберём полную распиновку USB Type-C применительно к OTG: назначение всех 24 контактов, роль конфигурационных каналов, схему самодельного OTG-переходника и типичные ошибки при пайке. Материал пригодится и тем, кто ремонтирует кабели, и тем, кто хочет понять, почему один переходник работает, а другой — нет.
Что такое OTG и зачем нужна распиновка
USB On-The-Go (OTG) — это режим, при котором смартфон, планшет или другое портативное устройство выступает хостом: к нему можно подключить флешку, мышь, клавиатуру, кардридер или даже другой смартфон. В классическом USB OTG (разъёмы micro-USB) за переключение роли отвечал отдельный контакт ID: замкнутый на землю — устройство хост, разомкнутый — периферия.
В USB Type-C отдельного контакта ID нет. Его функцию выполняют конфигурационные каналы CC1 и CC2. Логика проста: хост «подтягивает» линию CC к питанию через резистор Rp, а периферийное устройство — к земле через резистор Rd номиналом 5,1 кОм. Именно по сочетанию этих подтяжек устройства определяют, кто из них источник питания и данных.
💡В USB Type-C нет контакта ID, как в micro-USB: роль хоста в OTG задаётся резистором 5,1 кОм на линии CC, и без него переходник работать не будет.