尽管一些新的 Android 手机在出厂时并未配备 3.5 毫米耳机插孔,但用户可能仍会想要在这类设备上使用 3.5 毫米耳机。为此,本文详细介绍了 USB-C 型转模拟音频适配器规范,协助用户将 3.5 毫米耳机插入只提供 USB-C 端口的设备。
本文档给出的是最低要求,我们鼓励配件制造商在满足这些要求的基础上添加新的功能。
适配器类型
只允许使用数字转模拟适配器。不支持遵循 USB.org 的“USB C 型数据线和连接器规范 - 修订版 1.2,附录 A”相关规定的“仅模拟”适配器。
功能概览
该适配器可让用户将其现有的 3.5 毫米配件插入带 USB-C 端口的设备。为此,该适配器支持:
- 立体声模拟设备(无论是否带麦克风)
- 从数字到模拟的转换(2 个输出通道)
- 从模拟到数字的转换(1 个输入通道)
- 检测模拟设备插入
- 检测耳机麦克风
- 检测输出阻抗
- 将耳机按钮事件转换为 HID 事件
模拟接口
在插入和正确识别设备之前,适配器不得向 USB 主机提供任何 UAC 接口、播放端点或捕获端点。根据检测到的设备类型,必须报告以下 UAC 终端类型:
- 头戴式耳机。低阻抗换能器,< 1 千欧,无麦克风:0x0302
- 耳机。带麦克风的低阻抗变频器:0x0402
- 线路输入。高阻抗输入:0x603
- 线路输出。高阻抗输出:0x604
- 线路输入和线路输出或线路输入和麦克风:0x400
按钮功能
适配器应将从模拟接口接收的按钮事件转换为以下 HID 事件(在遵循 Android 模拟耳机规范的前提下):
函数 | 映射 |
---|---|
A | HID 用途页:0x0C HID 用途:0x0CD |
B | HID 用途页:0x0C HID 用途:0x0E9 |
C | HID 用途页:0x0C HID 用途:0x0EA |
D | HID 用途页:0x0C HID 用途:0x0CF |