USB-Headset: Zubehörspezifikation

In dieser Dokumentation werden einige Eigenschaften von USB-Headsets spezifiziert, damit sie im gesamten Android-Ökosystem einheitlich funktionieren. Zugelassen sind ausschließlich Headsets mit digitaler USB-Audioschnittstelle. Rein analoge Headsets mit mechanischer Adaption an USB-C sind gemäß USB-Typ-C-Spezifikation nicht zulässig.

Diese Dokumentation legt die Mindestanforderungen fest: Zubehörhersteller werden aufgefordert, Funktionen hinzuzufügen und dabei diese Anforderungen zu berücksichtigen.

Funktionsübersicht

USB-Headsets können eine Vielzahl grundlegender und erweiterter Funktionen implementieren. Diese Spezifikation deckt nur die vorgeschriebenen Grundfunktionen ab:

  • Stereo-Ausgang
  • Optionales, aber empfohlenes Mikrofon
  • Funktionstasten für Lautstärke, Wiedergabe und Anrufsteuerung

Terminaltypen der USB-Audioklasse

Kopfhörer und Headsets müssen diese USB-Audio-Class-(UAC-)Anschlusstypen melden:

  • Kopfhörer . Wandler mit niedriger Impedanz, < 100 Ohm, kein Mikrofon: 0x0302
  • Headset . Niederohmige Wandler mit Mikrofon: 0x0402

Steuerfunktionen

Headsets können mit einer unterschiedlichen Anzahl von Tasten zur Steuerung bestimmter Funktionen wie Lautstärke und Wiedergabe/Pause ausgestattet sein.

Steuerfunktion Zubehörunterstützung Beschreibung
A Erforderlich Abspielen/Pause (kurzes Drücken), Sprachbefehl starten (langes Drücken), Weiter (doppeltes Drücken)
B Optional Band+
C Optional Vol-
D Optional Sprachbefehl starten

Weisen Sie den Tasten wie folgt Funktionen zu:

  • Alle Ein-Tasten-Headsets müssen Funktion A implementieren.
  • Headsets mit mehreren Tasten müssen Funktionen nach folgendem Muster implementieren:
    • 2 Funktionen: A und D
    • 3 Funktionen: A, B, C
    • 4 Funktionen: A, B, C, D

Hinweis : Eine Schlüsselverriegelung ist nicht zulässig. Jeder Tastendruck durch den Endbenutzer muss das entsprechende „Ab“- und „Auf“-Tastenereignis generieren, das mit der Aktion des Endbenutzers übereinstimmt. Mit anderen Worten: Die Tasten für die Funktionen A bis D sind niemals „verriegelt“ oder für die Verwendung als Umschalter implementiert (wobei das „Auf“-Ereignis nur auf „Ab“ bei einem zweiten Tastendruck folgt).

Software-Mapping

Zur Unterstützung der folgenden Softwarezuordnungen für die Headset-Tasten sind kompatible USB-Headsets erforderlich. Geräte ordnen diese HID-Zuordnungen dem entsprechenden Android-Schlüsselcode zu.

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

Schlüsselzuordnungen sollten innerhalb einer HID-Anwendungssammlung deklariert werden. Für Zubehör ohne Mikrofon verwenden Sie „Kopfhörer“ (Nutzungsseite: Verbraucher (0x0C), Verwendung: Kopfhörer (0x05)). Für Zubehör mit Mikrofon verwenden Sie Headset (Nutzungsseite: Telefonie (0x0B), Verwendung: Headset (0x05)).

Ausgabelautstärke

Der maximale Schalldruckpegel muss allen gesetzlichen Anforderungen im Bestimmungsland entsprechen.

Mechanisch

Zubehörhersteller müssen die von USB.org festgelegten Anforderungen für USB-Anschlüsse befolgen.