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