Zestaw słuchawkowy USB: Specyfikacja akcesoriów

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 .