USB-C 型转模拟音频适配器

尽管一些新的 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