USB-гарнитура: Спецификация аксессуаров

В этой документации указаны некоторые характеристики 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 .