Słuchawki USB: specyfikacja akcesoriów

Dokumentacja zawiera informacje o niektórych właściwościach słuchawek USB, aby działały one w spójny sposób w ekosystemie Androida. Dozwolone są tylko zestawy słuchawkowe z interfejsem cyfrowym USB. Zestawy słuchawkowe analogowe z mechanicznym adapterem do USB-C są niedozwolone zgodnie ze specyfikacją USB-C.

W tej dokumentacji określono minimalne wymagania: producenci akcesoriów są zachęcani do dodawania funkcji z uwzględnieniem tych wymagań.

Omówienie funkcji

Słuchawki USB mogą obsługiwać różne funkcje podstawowe i zaawansowane. Ta specyfikacja obejmuje tylko obowiązkowe funkcje podstawowe:

  • Wyjście stereo
  • Opcjonalny, ale zalecany mikrofon
  • przyciski funkcyjne do sterowania głośnością, odtwarzaniem i połączeniami;

Typy terminali USB Audio Class

Słuchawki i słuchawki nauszne muszą zgłaszać te typy terminali USB Audio Class (UAC):

  • Słuchawki. Przetworniki o niskiej impedancji (< 100 omów), bez mikrofonu: 0x0302
  • Słuchawki. Przetworniki o niskiej impedancji z mikrofonem: 0x0402

Funkcje sterowania

Słuchawki mogą mieć różną liczbę przycisków do sterowania określonymi funkcjami, takimi jak głośność i odtwarzanie/wstrzymywanie.

Funkcja sterowania Pomoc dotycząca akcesoriów Opis
A Wymagane Odtwarzanie/wstrzymywanie (krótkie naciśnięcie), uruchamianie polecenia głosowego (przytrzymanie), przejście do następnego (podwójne naciśnięcie)
B Opcjonalny Gło +
C Opcjonalny Gło -
D Opcjonalny Uruchamianie polecenia głosowego

Aby przypisać funkcje do przycisków:

  • Wszystkie zestawy słuchawkowe z jednym przyciskiem muszą obsługiwać funkcję A.
  • Słuchawki z większą liczbą przycisków muszą implementować funkcje zgodnie z tym wzorcem:
    • 2 funkcje: A i D
    • 3 funkcje: A, B, C
    • 4 funkcje: A, B, C, D

Uwaga: nie można używać klucza blokady. Każde naciśnięcie klawisza przez użytkownika musi wywołać odpowiednie zdarzenie „w dół” i „w górę”, które odpowiada działaniom użytkownika. Innymi słowy, klawisze funkcji A–D nigdy nie są „zablokowane” ani używane jako przełączniki (gdzie zdarzenie „w górę” następuje dopiero po zdarzeniu „w dół” po naciśnięciu klawisza po raz drugi).

Mapowanie oprogramowania

Zgodne zestawy słuchawkowe USB są wymagane do obsługi tych mapowań oprogramowania przycisków zestawu słuchawkowego. Urządzenia dopasowują te mapowania HID do odpowiedniego kodu klawisza Androida.

Funkcja Mapowania
A Strona o wykorzystaniu HID: 0x0C
Wykorzystanie HID: 0x0CD
B Strona o wykorzystaniu HID: 0x0C
Wykorzystanie HID: 0x0E9
C Strona o wykorzystaniu HID: 0x0C
Wykorzystanie HID: 0x0EA
D Strona o wykorzystaniu HID: 0x0C
Wykorzystanie HID: 0x0CF

Przypisania klawiszy należy zadeklarować w zbiorze aplikacji HID. W przypadku akcesoriów bez mikrofonu użyj opcji Słuchawki (strona Użycie: konsument (0x0C), Użycie: Słuchawki (0x05)). W przypadku akcesoriów z mikrofonem użyj opcji Słuchawki (strona Użycie: Telefonia (0x0B), Użycie: Słuchawki (0x05)).

Poziom wyjściowy

Maksymalny poziom ciśnienia akustycznego musi być zgodny ze wszystkimi wymaganiami prawnymi obowiązującymi w kraju docelowym.

Mechaniczne

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