Przejściówka USB-C na analogową kartę dźwiękową

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