일부 새 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 |