USB 耳机:配件规范

本文档详细说明了 USB 耳机的一些特性,使其在整个 Android 生态系统中保持一致。只允许制造带数字 USB 音频接口的耳机。根据 USB-C 型规范,不允许制造带 USB-C 型转接头的纯模拟耳机。

本文档给出的是最低要求,我们鼓励配件制造商在满足这些要求的基础上添加新的功能。

功能概览

USB 耳机可以实现多种基本功能和高级功能。本规范只涵盖必要的基本功能:

  • 立体声输出
  • 麦克风(可选,但建议支持)
  • 用于控制音量、播放和通话的功能按钮

USB 音频类终端类型

头戴式耳机和耳机必须报告这些 USB 音频类 (UAC) 终端类型:

  • 头戴式耳机。低阻抗换能器,< 100 欧,无麦克风:0x0302
  • 耳机。带麦克风的低阻抗换能器:0x0402

控制功能

耳机可以带有不同数量的按钮以控制特定功能(例如音量和播放/暂停)。

控制功能 配件支持 说明
A 必需 播放/暂停(短按)、启动语音命令(长按)、下一曲(按两下)
B 可选 调高音量
C 可选 Vol-
D 可选 启动语音指令

按钮功能分配如下:

  • 所有单按钮耳机都必须实现功能 A。
  • 多按钮耳机必须按照以下模式实现相应功能:
    • 2 项功能:A 和 D
    • 3 项功能:A、B、C
    • 4 项功能:A、B、C、D

注意:不允许按键锁定。最终用户每次按键时都必须生成相应的“按下”和“释放”按键事件,与最终用户的操作相匹配。换句话说,功能 A 到功能 D 所对应的按键一律不能被“锁定”,也不能用作切换开关(在这种情况下,当生成“按下”按键事件后,第二次按下按键时才会生成“释放”按键事件)。

软件映射

兼容的 USB 耳机需要支持耳机按钮的以下软件映射。设备会将这些 HID 映射与相应的 Android 键码相匹配。

函数 映射
A HID 用途页:0x0C
HID 用途:0x0CD
B HID 用途页:0x0C
HID 用途:0x0E9
C HID 用途页:0x0C
HID 用途:0x0EA
D HID 用途页:0x0C
HID 用途:0x0CF

按键映射应在 HID 应用集合中声明。对于不带麦克风的配件,请使用耳机(用途页:消费者 (0x0C),用途:耳机 (0x05))。对于带有麦克风的配件,请使用耳麦(用途页:电话 (0x0B),用途:耳麦 (0x05))。

输出级别

声压级上限应符合目的地国家/地区的所有监管要求。

机械

配件制造商必须遵循 USB.org 中对 USB 连接器的要求。