USB-C-zu-Analog-Audio-Adapter

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