Während einige neue Android-Telefone ohne 3,5-mm-Buchse hergestellt werden, besitzen Benutzer möglicherweise immer noch 3,5-mm-Headsets, die sie mit diesen Geräten verwenden möchten. Um dies zu erleichtern, spezifiziert dieser Artikel eine USB-C-zu-Analog-Audio-Adapterspezifikation zum Anschließen von 3,5-mm-Headsets an Geräte, die nur über einen USB-C-Anschluss verfügen.
Diese Dokumentation legt die Mindestanforderungen fest: Zubehörhersteller werden aufgefordert, Funktionen hinzuzufügen und dabei diese Anforderungen zu berücksichtigen.
Adaptertyp
Es sind nur Digital-Analog-Adapter zulässig. Nur analoge Adapter, die der „USB Type-C Cable and Connector Specification, Release 1.2, Anhang A“ von USB.org entsprechen, werden nicht unterstützt.
Funktionsübersicht
Mit dem Adapter können Benutzer ihr vorhandenes 3,5-mm-Zubehör an Geräte mit USB-C-Anschlüssen anschließen. Hierzu unterstützt der Adapter:
- Stereo-Analoggeräte mit und ohne Mikrofon
- Digital-Analog-Wandlung von 2 Ausgangskanälen
- Analog-Digital-Wandlung von 1 Eingangskanal
- Erkennung des Einsteckens eines analogen Geräts
- Erkennung des Headset-Mikrofons
- Erkennung der Ausgangsimpedanz
- Übersetzung von Headset-Tastenereignissen in HID-Ereignisse
Analoge Schnittstelle
Der Adapter stellt dem USB-Host keine UAC-Schnittstelle, Wiedergabe oder Erfassungsendpunkte zur Verfügung, bis ein Gerät angeschlossen und ordnungsgemäß identifiziert wird. Abhängig vom erkannten Gerätetyp müssen die folgenden UAC-Terminaltypen gemeldet werden:
- Kopfhörer . Wandler mit niedriger Impedanz, < 1 Kiloohm, kein Mikrofon: 0x0302
- Headset . Niederohmige Wandler mit Mikrofon: 0x0402
- Line-in . Hochohmiger Eingang: 0x603
- Line-Out . Hochohmiger Ausgang: 0x604
- Line-In und Line-Out oder Line-In und Mikrofon : 0x400
Tastenfunktionen
Der Adapter muss Tastenereignisse, die von der analogen Schnittstelle empfangen werden und der Spezifikation für analoge Android-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 |