Переходник для наушников USB-C – аналоговый аудиовыход

Некоторые новые телефоны Android выпускаются без разъема 3,5 мм, но у пользователей могут быть наушники с таким разъемом, которые они хотят использовать с этими устройствами. Чтобы это было возможно, в этой статье приведены спецификации адаптера USB-C – аналоговый аудиовыход, который позволяет подключать гарнитуры с разъемом 3,5 мм к устройствам, оснащенным только портом USB-C.

В этой документации указаны минимальные требования. Производителям аксессуаров рекомендуется добавлять функции, учитывая эти требования.

Тип адаптера

Разрешены только цифро-аналоговые адаптеры. Адаптеры, поддерживающие только аналоговый сигнал и соответствующие спецификации USB.org "USB Type-C Cable and Connector Specification, Release 1.2, Appendix A", не поддерживаются.

Обзор функций

Адаптер позволяет подключать аксессуары со штекером 3,5 мм к устройствам с портом USB-C. Для этого адаптер поддерживает:

  • Аналоговые стереоустройства с микрофоном и без него.
  • Преобразование цифрового сигнала в аналоговый для двух выходных каналов
  • Аналого-цифровое преобразование одного входного канала
  • Обнаружение подключения аналогового устройства
  • Обнаружение микрофона гарнитуры
  • Определение выходного импеданса
  • Преобразование событий нажатия кнопок гарнитуры в события HID

Аналоговый интерфейс

Адаптер не должен предоставлять хосту USB интерфейс UAC, конечные точки воспроизведения или захвата, пока устройство не будет вставлено и правильно идентифицировано. В зависимости от типа обнаруженного устройства необходимо передавать следующие типы терминалов UAC:

  • Наушники. Преобразователи с низким импедансом (< 1 кОм), без микрофона: 0x0302
  • Наушники. Низкоомные преобразователи с микрофоном: 0x0402
  • Линейный вход. Вход с высоким импедансом: 0x603
  • Линейный выход. Выход с высоким импедансом: 0x604
  • Линейный вход и линейный выход или Линейный вход и микрофон: 0x400

Функции кнопок

Адаптер должен преобразовывать события нажатия кнопок, полученные от аналогового интерфейса и соответствующие спецификации аналоговой гарнитуры Android, в следующие события HID:

Функция Сопоставления
A Страница использования HID: 0x0C
Использование HID: 0x0CD
B Страница использования HID: 0x0C
Использование HID: 0x0E9
C Страница использования HID: 0x0C
Использование HID: 0x0EA
Д Страница использования HID: 0x0C
Использование HID: 0x0CF