USB-C-zu-analoger Audioadapter

Einige neue Android-Smartphones werden ohne 3,5-mm-Klinke hergestellt. Nutzer haben aber möglicherweise noch 3,5-mm-Kopfhörer, die sie mit diesen Geräten verwenden möchten. Um dies zu ermöglichen, wird in diesem Artikel eine USB-C-zu-analoge Audioadapterspezifikation angegeben, mit der 3,5-mm-Kopfhörer an Geräte angeschlossen werden können, die nur einen USB-C-Anschluss haben.

In dieser Dokumentation sind die Mindestanforderungen aufgeführt. Hersteller von Zubehör werden dazu ermutigt, Funktionen hinzuzufügen, die diesen Anforderungen entsprechen.

Adaptertyp

Nur digitale-analoge Adapter sind zulässig. Nur analoge Adapter, die der USB.org-Spezifikation „USB Type-C Cable and Connector Specification, Release 1.2, Appendix A“ entsprechen, werden nicht unterstützt.

Funktionsübersicht

Mit dem Adapter können Nutzer ihr vorhandenes 3,5-mm-Zubehör an Geräte mit USB-C-Anschlüssen anschließen. Dazu unterstützt der Adapter Folgendes:

  • Analoge Stereogeräte mit und ohne Mikrofon
  • Digital-Analog-Umwandlung von 2 Ausgabekanälen
  • Analog-Digital-Umwandlung von 1 Eingangskanal
  • Erkennung des Einsteckens eines analogen Geräts
  • Erkennung des Headset-Mikrofons
  • Erkennung der Ausgangsimpedanz
  • Headset-Schaltflächenereignisse in HID-Ereignisse umwandeln

Analoge Schnittstelle

Der Adapter darf dem USB-Host keine UAC-Schnittstelle, Wiedergabe- oder Aufnahmeendpunkte präsentieren, bis ein Gerät eingesteckt und richtig erkannt wurde. Je nach erkanntem Gerätetyp müssen die folgenden UAC-Terminaltypen gemeldet werden:

  • Kopfhörer Niederohmige Wandler, < 1 Kilohm, kein Mikrofon: 0x0302
  • Headset Niederohmige Wandler mit Mikrofon: 0x0402
  • Line-in Eingang mit hoher Impedanz: 0x603
  • Line-out Hochimpedanz-Ausgang: 0x604
  • Line-in und Line-out oder Line-in und Mikrofon: 0x400

Schaltflächenfunktionen

Der Adapter muss Tastenereignisse, die von der analogen Schnittstelle empfangen werden und der Android-Spezifikation für analoge Headsets entsprechen, in die folgenden HID-Ereignisse umwandeln:

Funktion Zuordnungen
A HID-Nutzungsseite: 0x0C
HID-Nutzung: 0x0CD
B HID-Nutzungsseite: 0x0C
HID-Nutzung: 0x0E9
C HID-Nutzungsseite: 0x0C
HID-Nutzung: 0x0EA
D HID-Nutzungsseite: 0x0C
HID-Nutzung: 0x0CF