本文檔指定了 USB 耳機的一些特性,以便它們在整個 Android 生態系統中統一運行。僅允許使用帶有數字 USB 音頻接口的耳機。根據 USB Type-C 規範,不允許使用機械適配 USB-C 的純模擬耳機。
本文檔規定了最低要求:鼓勵配件製造商添加功能,同時牢記這些要求。
功能概覽
USB 耳機可以實現各種基本和高級功能。本規範僅涵蓋強制性的基本功能:
- 立體聲輸出
- 可選但推薦使用麥克風
- 用於音量、播放和通話控制的功能按鈕
USB 音頻類終端類型
耳機和耳麥必須報告以下 USB 音頻類 (UAC) 終端類型:
- 耳機。低阻抗傳感器,< 100 歐姆,無麥克風:0x0302
- 耳機。帶麥克風的低阻抗傳感器:0x0402
控制功能
耳機可以帶有不同數量的按鈕來控制特定功能,例如音量和播放/暫停。
控制功能 | 配件支持 | 描述 |
---|---|---|
一個 | 必需的 | 播放/暫停(短按)、啟動語音命令(長按)、下一個(雙擊) |
乙 | 可選的 | 音量+ |
C | 可選的 | 卷- |
D | 可選的 | 啟動語音命令 |
將功能分配給按鈕,如下所示:
- 所有一鍵式耳機都必須實現功能 A。
- 具有多個按鈕的耳機必須按照以下模式實現功能:
- 2個功能:A和D
- 3個功能:A、B、C
- 4個功能:A、B、C、D
注意:不允許鑰匙鎖存。最終用戶的每次按鍵都必須生成相應的“向下”和“向上”鍵事件,以匹配最終用戶的操作。換句話說,功能 A 到 D 的鍵永遠不會“鎖定”或實現為用作切換(其中“向上”事件僅在第二次按鍵按下“向下”之後)。
軟件映射
需要兼容的 USB 耳機來支持耳機按鈕的以下軟件映射。設備將這些 HID 映射與相應的 Android 鍵碼相匹配。
功能 | 映射 |
---|---|
一個 | 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 連接器要求。