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.