USB 耳机:配件规格

本文档规定了 USB 耳机的一些特性,以确保它们在整个 Android 生态系统中功能一致。仅允许使用数字 USB 音频接口的耳机。根据 USB Type-C 规范,不允许使用纯模拟耳机和机械适配到 USB-C 的耳机。

本文档规定了最低要求:鼓励配件制造商在铭记这些要求的同时添加功能。

功能概述

USB 耳机可以实现各种基本和高级功能。本规范仅涵盖强制性的基本功能

  • 立体声输出
  • 可选但推荐的麦克风
  • 用于音量、播放和通话控制的功能按钮

USB 音频类终端类型

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

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

控制功能

耳机可以配备不同数量的按钮来控制特定功能,例如音量和播放/暂停。

控制功能 配件支持 描述
A 必需 播放/暂停(短按)、启动语音命令(长按)、下一首(双击)
B 可选 音量+
C 可选 音量-
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 应用程序集合中声明。对于没有麦克风的配件,请使用耳机(用法页:Consumer (0x0C),用法:Headphone (0x05))。对于带有麦克风的配件,请使用头戴式耳机(用法页:Telephony (0x0B),用法:Headset (0x05))。

输出电平

最大声压级应符合目的地国家/地区的任何法规要求。

机械

配件制造商必须遵守 USB.org 规定的 USB 连接器要求。