Bien que certains nouveaux téléphones Android soient produits sans prise jack 3,5 mm, les utilisateurs peuvent toujours posséder des casques 3,5 mm qu'ils souhaitent utiliser avec ces appareils. Pour faciliter cela, cet article spécifie les spécifications d'un adaptateur audio USB-C vers analogique permettant de brancher des casques 3,5 mm sur des appareils ne disposant que d'un port USB-C.
Cette documentation spécifie les exigences minimales: les fabricants d'accessoires sont encouragés à ajouter des fonctionnalités tout en gardant ces exigences à l'esprit.
Type d'adaptateur
Seuls les adaptateurs numérique-analogique sont autorisés. Les adaptateurs analogiques uniquement conformes à la "Spécification du câble et du connecteur USB Type-C, version 1.2, annexe A" de USB.org ne sont pas acceptés.
Présentation fonctionnelle
L'adaptateur permet aux utilisateurs de brancher leurs accessoires 3,5 mm existants sur des appareils dotés de ports USB-C. Pour ce faire, l'adaptateur est compatible avec les éléments suivants:
- Appareils analogiques stéréo avec et sans micro
- Conversion numérique-analogique de deux canaux de sortie
- Conversion analogique-numérique d'un canal d'entrée
- Détection de l'insertion d'un appareil analogique
- Détection du micro du casque
- Détection de l'impédance de sortie
- Conversion des événements de bouton du casque en événements HID
Interface analogique
L'adaptateur ne doit présenter aucune interface UAC, aucun point de terminaison de lecture ni de capture à l'hôte USB tant qu'un appareil n'est pas inséré et correctement identifié. Selon le type d'appareil détecté, les types de terminaux UAC suivants doivent être signalés:
- Écouteurs Transducteurs à faible impédance, < 1 kilo-ohm, pas de micro: 0x0302
- Casque Transducteurs à faible impédance avec micro: 0x0402
- Entrée Entrée à impédance élevée: 0x603
- Alignement Sortie à impédance élevée: 0x604
- Entrée ligne et sortie ligne ou Entrée ligne et micro : 0x400
Fonctions des boutons
L'adaptateur doit convertir les événements de bouton reçus de l'interface analogique et conformes à la spécification du casque analogique Android en événements HID suivants:
Fonction | Mappages |
---|---|
A | Page d'utilisation HID: 0x0C Utilisation HID: 0x0CD |
B | Page d'utilisation HID: 0x0C Utilisation HID: 0x0E9 |
C | Page d'utilisation HID: 0x0C Utilisation HID: 0x0EA |
D | Page d'utilisation des périphériques HID: 0x0C Utilisation des périphériques HID: 0x0CF |