虽然一些新型 Android 手机在生产时没有配备 3.5 毫米插孔,但用户可能仍然拥有想要与这些设备一起使用的 3.5 毫米耳机。为了方便用户使用,本文档规定了 USB-C 转模拟音频适配器规范,以便将 3.5 毫米耳机插入仅配备 USB-C 端口的设备。
本文档规定了最低要求:鼓励配件制造商在牢记这些要求的同时添加功能。
适配器类型
仅允许使用数模适配器。不支持遵循 USB.org“USB Type-C Cable and Connector Specification, Release 1.2, Appendix A”的纯模拟适配器。
功能概览
适配器允许用户将现有的 3.5 毫米配件插入配备 USB-C 端口的设备。为此,适配器支持
- 带和不带麦克风的立体声模拟设备
- 2 个输出通道的数模转换
- 1 个输入通道的模数转换
- 模拟设备插入检测
- 耳机麦克风检测
- 输出阻抗检测
- 将耳机按钮事件转换为 HID 事件
模拟接口
在设备插入并正确识别之前,适配器不得向 USB 主机呈现任何 UAC 接口、播放或捕获端点。根据检测到的设备类型,必须报告以下 UAC 终端类型
- 耳机。低阻抗传感器,< 1 千欧,无麦克风:0x0302
- 耳机。带麦克风的低阻抗传感器:0x0402
- 线路输入。高阻抗输入:0x603
- 线路输出。高阻抗输出:0x604
- 线路输入和线路输出或线路输入和麦克风:0x400
按钮功能
适配器应转换从模拟接口接收并符合 Android 模拟耳机规范的按钮事件,转换为以下 HID 事件
功能 | 映射 |
---|---|
A | HID 用途页面:0x0C HID 用途:0x0CD |
B | HID 用途页面:0x0C HID 用法:0x0E9 |
C | HID 用途页面:0x0C HID 用法:0x0EA |
D | HID 用途页面:0x0C HID 用法:0x0CF |