Chociaż niektóre nowe telefony z Androidem są produkowane bez gniazda 3,5 mm, użytkownicy mogą nadal mieć słuchawki 3,5 mm, których chcą używać z tymi urządzeniami. W tym artykule znajdziesz specyfikację przejściówki USB-C na analogową, która umożliwia podłączenie słuchawek 3,5 mm do urządzeń z jedynie portem USB-C.
W tej dokumentacji określono minimalne wymagania: producenci akcesoriów są zachęcani do dodawania funkcji z uwzględnieniem tych wymagań.
Typ adaptera
Dozwolone są tylko adaptery cyfrowo-analogowe. Adaptery analogowe zgodne ze specyfikacją USB.org „Kabel i złącze USB typu C, wersja 1.2, dodatek A” nie są obsługiwane.
Omówienie funkcji
Adapter umożliwia użytkownikom podłączanie dotychczasowych akcesoriów 3,5 mm do urządzeń z portami USB-C. W tym celu adapter obsługuje:
- urządzenia analogowe stereo z mikrofonem lub bez niego;
- Przekształcanie sygnału cyfrowego na analogowy w 2 kanałach wyjściowych
- Przekształcanie analogowego sygnału wejściowego na cyfrowy w 1 kanale
- wykrywanie włożenia urządzenia analogowego;
- Wykrywanie mikrofonu w słuchawkach
- Wykrywanie impedancji wyjściowej
- Przekształcanie zdarzeń przycisku zestawu słuchawkowego w zdarzenia HID
Interfejs analogowy
Adapter nie może udostępniać żadnego interfejsu UAC, odtwarzania ani punktów końcowych rejestrowania do hosta USB, dopóki urządzenie nie zostanie włożone i prawidłowo zidentyfikowane. W zależności od wykrycia typu urządzenia należy zgłosić te typy terminali UAC:
- Słuchawki. Przetworniki o niskiej impedancji (< 1 kΩ), bez mikrofonu: 0x0302
- Słuchawki. Przetworniki o niskiej impedancji z mikrofonem: 0x0402
- Line in. Wejście o wysokiej impedancji: 0x603
- Line out. Wyjście o wysokiej impedancji: 0x604
- Line in and Line out lub Line in and Mic: 0x400
Funkcje przycisków
Adapter powinien przekształcać zdarzenia przycisków otrzymane z interfejsu analogowego zgodnie ze specyfikacją słuchawek analogowych na Androida w następujące zdarzenia HID:
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 |