USB-Headset: Zubehörspezifikation

Diese Dokumentation spezifiziert einige Merkmale von USB-Headsets, damit sie im gesamten Android-Ökosystem einheitlich funktionieren. Zugelassen sind nur Headsets mit digitaler USB-Audioschnittstelle. Rein analoge Headsets mit mechanischer Anpassung an USB-C sind laut USB Type-C Spezifikation nicht erlaubt.

Diese Dokumentation legt die Mindestanforderungen fest: Zubehörhersteller werden ermutigt, 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 vorgeschriebene Grundfunktionen ab:

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

USB Audio Class-Anschlusstypen

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

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

Steuerfunktionen

Headsets können mit einer unterschiedlichen Anzahl von Tasten ausgestattet sein, um bestimmte Funktionen wie Lautstärke und Wiedergabe/Pause zu steuern.

Steuerfunktion Zubehörunterstützung Beschreibung
EIN Erforderlich Wiedergabe/Pause (kurz drücken), Sprachbefehl starten (lang drücken), Weiter (doppelt drücken)
B Optional Bd.+
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 : Keine Schlüsselverriegelung zulässig. Jeder Tastendruck durch den Endbenutzer muss das entsprechende Tastenereignis "nach unten" und "nach oben" erzeugen, das der Aktion des Endbenutzers entspricht. Mit anderen Worten, die Tasten für die Funktionen A bis D werden niemals "verriegelt" oder implementiert, um als Umschalter verwendet zu werden (wobei das "Up"-Ereignis nur bei einem zweiten Tastendruck auf "Down" folgt).

Software-Mapping

Kompatible USB-Headsets sind erforderlich, um die folgenden Softwarezuordnungen für die Headset-Tasten zu unterstützen. Geräte gleichen diese HID-Zuordnungen mit dem entsprechenden Android-Schlüsselcode ab.

Funktion Zuordnungen
EIN 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. Verwenden Sie für Zubehör ohne Mikrofon Headphone (Usage Page: Consumer (0x0C), Usage: Headphone (0x05)). Für Zubehör mit Mikrofon verwenden Sie Headset (Usage Page: Telephony (0x0B), Usage: Headset (0x05)).

Ausgangspegel

Der maximale Schalldruckpegel muss allen behördlichen Anforderungen im Bestimmungsland entsprechen.

Mechanisch

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