Zestaw słuchawkowy USB: specyfikacja akcesoriów

Ta dokumentacja określa niektóre cechy zestawów słuchawkowych USB, aby działały one jednakowo w całym ekosystemie Androida. Dozwolone są tylko 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: zachęca się producentów akcesoriów do dodawania funkcji, pamiętając o tych wymaganiach.

Przegląd funkcji

Zestawy słuchawkowe USB mogą realizować szereg podstawowych i zaawansowanych funkcji. Ta specyfikacja obejmuje tylko obowiązkowe podstawowe funkcje:

  • Wyjście stereofoniczne
  • 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 złączy USB Audio Class (UAC):

  • Słuchawki . Przetworniki o niskiej impedancji, <100 omów, brak mikrofonu: 0x0302
  • Zestaw słuchawkowy . Przetworniki niskoimpedancyjne z mikrofonem: 0x0402

Funkcje kontrolne

Zestawy słuchawkowe mogą być wyposażone w różną liczbę przycisków do sterowania określonymi funkcjami, takimi jak głośność i odtwarzanie/pauza.

Funkcja sterowania Wsparcie akcesoriów Opis
A Wymagany Odtwórz/pauza (krótkie naciśnięcie), uruchom polecenie głosowe (długie naciśnięcie), dalej (dwukrotne naciśnięcie)
B Opcjonalny Vol+
C Opcjonalny Tom-
D Opcjonalny Uruchom polecenie głosowe

Przypisz funkcje do przycisków w następujący sposób:

  • Wszystkie zestawy słuchawkowe z jednym przyciskiem muszą obsługiwać funkcję A.
  • Zestawy słuchawkowe z wieloma przyciskami muszą realizować funkcje zgodnie z następującym wzorem:
    • 2 funkcje: A i D
    • 3 funkcje: A, B, C
    • 4 funkcje: A, B, C, D

Uwaga : Niedozwolone jest blokowanie kluczyka. 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 dla 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 tylko po „w dół” po drugim naciśnięciu klawisza).

Mapowanie oprogramowania

Kompatybilne zestawy słuchawkowe USB są wymagane do obsługi następujących mapowań oprogramowania dla przycisków zestawu słuchawkowego. Urządzenia dopasowują te mapowania HID do odpowiedniego kodu klucza Androida.

Funkcjonować Mapowania
A Strona użytkowania HID: 0x0C
Wykorzystanie HID: 0x0CD
B Strona użytkowania HID: 0x0C
Wykorzystanie HID: 0x0E9
C Strona użytkowania HID: 0x0C
Wykorzystanie HID: 0x0EA
D Strona użytkowania HID: 0x0C
Wykorzystanie HID: 0x0CF

Mapowania kluczy powinny być zadeklarowane w kolekcji aplikacji HID. W przypadku akcesoriów bez mikrofonu użyj słuchawek (strona użytkowania: konsumencka (0x0C), użycie: 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 być zgodny z wszelkimi wymogami prawnymi w kraju przeznaczenia.

Mechaniczny

Producenci akcesoriów muszą przestrzegać wymagań dotyczących złączy USB określonych przez USB.org .