Chociaż niektóre nowe telefony z Androidem są produkowane bez gniazda 3,5 mm, użytkownicy nadal mogą posiadać zestawy słuchawkowe 3,5 mm, których chcą używać z tymi urządzeniami. Aby to ułatwić, w tym artykule określono specyfikację adaptera audio USB-C na analogowy umożliwiający podłączenie zestawów słuchawkowych 3,5 mm do urządzeń wyposażonych tylko w port USB-C .
Niniejsza dokumentacja określa minimalne wymagania: producentów akcesoriów zachęca się do dodawania funkcji, mając na uwadze te wymagania.
Typ adaptera
Dozwolone są wyłącznie adaptery cyfrowo-analogowe. Adaptery wyłącznie analogowe zgodne ze specyfikacją kabla i złącza USB typu C, wersja 1.2, dodatek A, podaną przez USB.org , nie są obsługiwane.
Przegląd funkcjonalny
Adapter umożliwia użytkownikom podłączenie istniejących akcesoriów 3,5 mm do urządzeń wyposażonych w porty USB-C. W tym celu adapter obsługuje:
- Stereofoniczne urządzenia analogowe z mikrofonami i bez nich
- Konwersja cyfrowo-analogowa 2 kanałów wyjściowych
- Konwersja analogowo-cyfrowa 1 kanału wejściowego
- Wykrywanie podłączenia urządzenia analogowego
- Wykrywanie mikrofonu zestawu słuchawkowego
- Wykrywanie impedancji wyjściowej
- Tłumaczenie zdarzeń przycisków zestawu słuchawkowego na zdarzenia HID
Interfejs analogowy
Adapter nie powinien udostępniać hostowi USB żadnego interfejsu UAC, punktów końcowych odtwarzania ani przechwytywania, dopóki urządzenie nie zostanie podłączone i prawidłowo zidentyfikowane. W zależności od typu wykrytego urządzenia należy zgłosić następujące typy terminali UAC:
- Słuchawki . Przetworniki o niskiej impedancji, < 1 kiloom, bez mikrofonu: 0x0302
- Zestaw słuchawkowy . Przetworniki o niskiej impedancji z mikrofonem: 0x0402
- Wpisz . Wejście o wysokiej impedancji: 0x603
- Wykreśl linię . Wyjście o wysokiej impedancji: 0x604
- Wejście liniowe i wyjście liniowe lub Wejście liniowe i mikrofon : 0x400
Funkcje przycisków
Adapter konwertuje zdarzenia przycisków otrzymane z interfejsu analogowego i zgodne ze specyfikacją analogowego zestawu słuchawkowego Android na następujące zdarzenia HID:
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 |