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

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

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

Тип адаптера

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

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

Адаптер позволяет пользователям подключать имеющиеся аксессуары 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