本文檔指定了 USB 耳機的一些特性,以便它們在整個 Android 生態系統中統一運作。僅允許使用具有數位 USB 音訊介面的耳機。根據 USB Type-C 規範,不允許使用機械適配 USB-C 的純模擬耳機。
本文檔指定了最低要求:鼓勵配件製造商在添加功能的同時牢記這些要求。
功能概述
USB 耳機可實現各種基本和高級功能。本規範僅涵蓋強制的基本功能:
- 立體聲輸出
- 可選但建議的麥克風
- 音量、播放和通話控制等功能按鈕
USB 音訊類別終端類型
頭戴式耳機和耳麥必須報告以下 USB 音訊類別 (UAC) 終端類型:
- 耳機。低阻抗感測器,< 100 歐姆,無麥克風:0x0302
- 耳機。帶麥克風的低阻抗感測器:0x0402
控制功能
耳機可以配備不同數量的按鈕來控制特定功能,例如音量和播放/暫停。
控制功能 | 配件支援 | 描述 |
---|---|---|
A | 必需的 | 播放/暫停(短按)、啟動語音指令(長按)、下一首(雙擊) |
乙 | 選修的 | 卷+ |
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 |
乙 | HID 使用頁面:0x0C HID 使用:0x0E9 |
C | HID 使用頁面:0x0C HID 使用:0x0EA |
D | HID 使用頁面:0x0C HID 用法:0x0CF |
鍵映射應在 HID 應用程式集合中聲明。對於不含麥克風的配件,請使用耳機(使用頁面:消費者 (0x0C),使用:耳機 (0x05))。對於有麥克風的配件,請使用耳機(使用頁面:電話 (0x0B),使用:耳機 (0x05))。
輸出電平
最大聲壓級應符合目的地國家的任何法規要求。
機械的
配件製造商必須遵循USB.org指定的 USB 連接器要求。