В этой документации указаны некоторые характеристики USB-гарнитур, чтобы они единообразно функционировали в экосистеме Android. Разрешены только гарнитуры с цифровым аудиоинтерфейсом USB. Чисто аналоговые гарнитуры с механической адаптацией к USB-C не допускаются в соответствии со спецификацией USB Type-C.
В этой документации указаны минимальные требования: производителям аксессуаров рекомендуется добавлять функции с учетом этих требований.
Функциональный обзор
USB-гарнитуры могут реализовывать различные базовые и расширенные функции. Эта спецификация охватывает только обязательные базовые функции:
- Стерео выход
- Необязательный, но рекомендуемый микрофон
- Функциональные кнопки для громкости, воспроизведения и управления вызовами
Типы разъемов USB Audio Class
Наушники и гарнитуры должны сообщать об этих типах разъемов USB Audio Class (UAC):
- Наушники . Преобразователи с низким импедансом, < 100 Ом, без микрофона: 0x0302
- Гарнитура . Датчики низкого импеданса с микрофоном: 0x0402
Функции управления
Гарнитуры могут поставляться с различным количеством кнопок для управления определенными функциями, такими как громкость и воспроизведение/пауза.
Функция управления | Поддержка аксессуаров | Описание |
---|---|---|
А | Необходимый | Воспроизведение/пауза (короткое нажатие), запуск голосовой команды (долгое нажатие), следующий (двойное нажатие) |
Б | По желанию | Том+ |
С | По желанию | Том- |
Д | По желанию | Запустить голосовую команду |
Назначьте функции кнопкам следующим образом:
- Все однокнопочные гарнитуры должны реализовывать функцию A.
- Гарнитуры с несколькими кнопками должны реализовывать функции по следующему шаблону:
- 2 функции: А и D
- 3 функции: А, В, С
- 4 функции: А, В, С, D
Примечание . Запирание ключа не допускается. Каждое нажатие клавиши конечным пользователем должно генерировать соответствующее событие клавиши «вниз» и «вверх», соответствующее действию конечного пользователя. Другими словами, клавиши для функций от A до D никогда не «фиксируются» и не реализуются для использования в качестве переключателя (где событие «вверх» следует только за «вниз» при втором нажатии клавиши).
Отображение программного обеспечения
Совместимые USB-гарнитуры должны поддерживать следующие программные сопоставления кнопок гарнитуры. Устройства сопоставляют эти сопоставления HID с соответствующим кодом ключа Android.
Функция | Сопоставления |
---|---|
А | Страница использования HID: 0x0C Использование HID: 0x0CD |
Б | Страница использования HID: 0x0C Использование HID: 0x0E9 |
С | Страница использования HID: 0x0C Использование HID: 0x0EA |
Д | Страница использования HID: 0x0C Использование HID: 0x0CF |
Сопоставления клавиш должны быть объявлены в коллекции приложений HID. Для аксессуаров без микрофона используйте наушники (страница использования: Потребитель (0x0C), использование: наушники (0x05)). Для аксессуаров с микрофоном используйте «Гарнитура» (Страница использования: Телефония (0x0B), Использование: Гарнитура (0x05)).
Выходной уровень
Максимальный уровень звукового давления должен соответствовать любым нормативным требованиям в стране назначения.
механический
Производители аксессуаров должны соблюдать требования к USB-разъемам, указанные на сайте USB.org .