Niniejsza dokumentacja określa niektóre cechy zestawów słuchawkowych USB, dzięki czemu działają one jednakowo w całym ekosystemie Androida. Dozwolone są wyłącznie zestawy słuchawkowe z cyfrowym interfejsem audio USB. Czysto analogowe zestawy słuchawkowe z mechaniczną adaptacją do USB-C są niedozwolone, zgodnie ze specyfikacją USB Type-C.
Niniejsza dokumentacja określa minimalne wymagania: producentów akcesoriów zachęca się do dodawania funkcji, mając na uwadze te wymagania.
Przegląd funkcjonalny
Zestawy słuchawkowe USB mogą obsługiwać wiele podstawowych i zaawansowanych funkcji. Niniejsza specyfikacja obejmuje tylko wymagane podstawowe funkcje:
- Wyjście stereo
- Opcjonalny, ale zalecany mikrofon
- Przyciski funkcyjne do regulacji głośności, odtwarzania i sterowania połączeniami
Typy terminali USB Audio Class
Słuchawki i zestawy słuchawkowe muszą zgłaszać następujące typy terminali USB Audio Class (UAC):
- Słuchawki . Przetworniki o niskiej impedancji, < 100 omów, bez mikrofonu: 0x0302
- Zestaw słuchawkowy . Przetworniki o niskiej impedancji z mikrofonem: 0x0402
Funkcje sterujące
Zestawy słuchawkowe mogą być wyposażone w różną liczbę przycisków umożliwiających sterowanie określonymi funkcjami, takimi jak głośność i odtwarzanie/pauza.
Funkcja kontrolna | Wsparcie akcesoriów | Opis |
---|---|---|
A | Wymagany | Odtwórz/wstrzymaj (krótkie naciśnięcie), uruchom polecenie głosowe (długie naciśnięcie), dalej (podwójne naciśnięcie) |
B | Opcjonalny | Tom+ |
C | Opcjonalny | Tom- |
D | Opcjonalny | Uruchom polecenie głosowe |
Przypisz funkcje do przycisków w następujący sposób:
- Wszystkie jednoprzyciskowe zestawy słuchawkowe muszą posiadać funkcję A.
- Zestawy słuchawkowe z wieloma przyciskami muszą realizować funkcje według następującego schematu:
- 2 funkcje: A i D
- 3 funkcje: A, B, C
- 4 funkcje: A, B, C, D
Uwaga : niedozwolone jest zatrzaskiwanie klawiszy. Każde naciśnięcie klawisza przez użytkownika końcowego musi generować odpowiednie zdarzenie klawisza „w dół” i „w górę”, odpowiadające działaniu użytkownika końcowego. Innymi słowy, klawisze funkcji od A do D nigdy nie są „zatrzaśnięte” ani zaimplementowane do użycia jako przełącznik (gdzie zdarzenie „w górę” następuje dopiero po „w dół” po drugim naciśnięciu klawisza).
Mapowanie oprogramowania
Do obsługi następujących mapowań programowych przycisków zestawu słuchawkowego wymagane są kompatybilne zestawy słuchawkowe USB. Urządzenia dopasowują te mapowania HID do odpowiedniego kodu klucza Androida.
Funkcjonować | Mapowania |
---|---|
A | Strona użycia HID: 0x0C Użycie HID: 0x0CD |
B | Strona użycia HID: 0x0C Użycie HID: 0x0E9 |
C | Strona użycia HID: 0x0C Użycie HID: 0x0EA |
D | Strona użycia HID: 0x0C Użycie HID: 0x0CF |
Mapowania kluczy należy zadeklarować w kolekcji aplikacji HID. W przypadku akcesoriów bez mikrofonu użyj słuchawek (strona użytkowania: konsument (0x0C), sposób użycia: słuchawki (0x05)). W przypadku akcesoriów z mikrofonem użyj zestawu słuchawkowego (Strona użytkowania: Telefonia (0x0B), Użycie: Zestaw słuchawkowy (0x05)).
Poziom wyjściowy
Maksymalny poziom ciśnienia akustycznego musi spełniać wszelkie wymogi prawne w kraju przeznaczenia.
Mechaniczny
Producenci akcesoriów muszą przestrzegać wymagań dotyczących złączy USB określonych w witrynie USB.org .