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