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.