USB-C-аналоговый аудиоадаптер

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

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

Тип адаптера

Допускаются только цифро-аналоговые адаптеры. Аналоговые адаптеры, соответствующие «Спецификациям кабелей и разъемов USB Type-C, версия 1.2, приложение A» на сайте USB.org, не поддерживаются.

Функциональный обзор

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

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

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

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

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

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

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

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