Хотя некоторые новые телефоны 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 |