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 |