Adapter audio USB-C na analogowy

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