USB-C-아날로그 오디오 어댑터

일부 새 Android 휴대전화는 3.5mm 잭 없이 제조되고 있지만, 사용자는 기기에 사용하고 싶은 3.5mm 헤드셋을 가지고 있을 수 있습니다. 이를 위해 이 문서에서는 USB-C 포트가 있는 기기에만 3.5mm 헤드셋을 연결하는 USB-C-아날로그 오디오 어댑터 사양을 지정합니다.

이 문서에서는 최소 요구사항을 명시합니다. 액세서리 제조업체는 이러한 요구사항을 염두에 두고 기능을 추가하는 것이 좋습니다.

어댑터 유형

디지털-아날로그 어댑터만 허용됩니다. USB.org의 'USB 타입-C 케이블 및 커넥터 사양, 릴리스 1.2, 부록 A'를 따르는 아날로그 전용 어댑터는 지원되지 않습니다.

기능 개요

이 어댑터를 사용하면 기존 3.5mm 액세서리를 USB-C 포트가 내장된 기기에 연결할 수 있습니다. 이렇게 하려면 어댑터가 다음을 지원해야 합니다.

  • 마이크가 있는 스테레오 아날로그 장치
  • 2개 출력 채널의 디지털-아날로그 변환
  • 1개 입력 채널의 아날로그-디지털 변환
  • 아날로그 기기 삽입 감지
  • 헤드셋 마이크 감지
  • 출력 임피던스 감지
  • 헤드셋 버튼 이벤트를 HID 이벤트로 변환

아날로그 인터페이스

어댑터는 기기가 삽입되고 제대로 식별될 때까지 USB 호스트에 UAC 인터페이스, 재생 또는 캡처 엔드포인트를 표시해서는 안 됩니다. 감지된 기기 유형에 따라 다음 UAC 단말기 유형을 보고해야 합니다.

  • 헤드폰. 낮은 임피던스 변환기, 1kΩ 미만, 마이크 없음: 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