A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Adattatore audio da USB-C ad analogico
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Sebbene alcuni nuovi smartphone Android vengano prodotti senza jack da 3,5 mm, gli utenti
potrebbero comunque avere cuffie da 3,5 mm che vogliono utilizzare con questi dispositivi. Per facilitare questa operazione, questo articolo specifica le specifiche di un adattatore audio da USB-C ad analogico per collegare le cuffie da 3,5 mm ai dispositivi che dispongono solo di una porta USB-C.
Questa documentazione specifica i requisiti minimi: i produttori di accessori sono invitati ad aggiungere funzionalità tenendo presente questi requisiti.
Tipo di adattatore
Sono consentiti solo adattatori da digitale ad analogico. Gli adattatori solo analogici che rispettano la "USB Type-C Cable and Connector Specification, Release 1.2, Appendix A" di USB.org non sono supportati.
Panoramica delle funzionalità
L'adattatore consente agli utenti di collegare i propri accessori da 3,5 mm esistenti ai dispositivi con porte USB-C. A questo scopo, l'adattatore supporta:
- Dispositivi analogici stereo con e senza microfono
- Conversione da digitale ad analogico di 2 canali di uscita
- Conversione da analogico a digitale di 1 canale di ingresso
- Rilevamento dell'inserimento di un dispositivo analogico
- Rilevamento del microfono delle cuffie
- Rilevamento dell'impedenza in uscita
- Traduzione degli eventi dei pulsanti dell'auricolare in eventi HID
Interfaccia analogica
L'adattatore non deve presentare interfacce UAC, punti di riproduzione o di acquisizione
all'host USB finché non viene inserito e identificato correttamente un dispositivo. A seconda del tipo di dispositivo rilevato, devono essere segnalati i seguenti tipi di terminale UAC:
- Cuffie. Trasduttori a bassa impedenza, < 1 kiloohm, senza microfono: 0x0302
- Cuffie. Trasduttori a bassa impedenza con microfono: 0x0402
- Line in. Ingresso ad alta impedenza: 0x603
- Line out. Uscita ad alta impedenza: 0x604
- Line in e Line out o Line in e Mic:
0x400
L'adattatore deve convertire gli eventi dei pulsanti ricevuti dall'interfaccia analogica e conformi alle specifiche degli auricolari analogici Android nei seguenti eventi HID:
Funzione |
Mappature |
A |
Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0CD |
B |
Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0E9 |
C |
Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0EA |
D |
Pagina di utilizzo HID: 0x0C
Utilizzo HID: 0x0CF |
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-27 UTC."],[],[],null,["# USB-C-to-analog audio adapter\n\nWhile some new Android phones are being produced without a 3.5 mm jack, users\nmay still own 3.5 mm headsets that they want to use with those devices. To\nfacilitate that, this article specifies a USB-C-to-analog audio adapter spec to\nplug\n[3.5 mm headsets](/docs/core/interaction/accessories/headset/plug-headset-spec)\ninto devices that only have a\n[USB-C port](/docs/core/interaction/accessories/headset/usb-device).\n\n\nThis documentation specifies the minimum requirements: accessory manufacturers\nare encouraged to add features while keeping these requirements in mind.\n\nAdapter type\n------------\n\n\nOnly digital-to-analog adapters are allowed. Analog-only adapters following\n[USB.org's](http://www.usb.org/) \"USB Type-C Cable and Connector\nSpecification, Release 1.2, Appendix A\" are not supported.\n\nFunctional overview\n-------------------\n\n\nThe adapter allows users to plug their existing 3.5mm accessories into devices\nwith USB-C ports. To do this, the adapter supports:\n\n- Stereo analog devices with and without microphones\n- Digital to analog conversion of 2 output channels\n- Analog to digital conversion of 1 input channel\n- Detection of analog device insertion\n- Detection of headset microphone\n- Detection of output impedance\n- Translation of headset button events to HID events\n\nAnalog interface\n----------------\n\n\nThe adapter shall not present any UAC interface, playback, or capture endpoints\nto the USB host until a device is inserted and properly identified. Depending on\nthe type of device detected, the following UAC terminal types must be reported:\n\n- **Headphones**. Low impedance transducers, \\\u003c 1 kiloohm, no microphone: 0x0302\n- **Headset**. Low impedance transducers with microphone: 0x0402\n- **Line in**. High impedance input: 0x603\n- **Line out**. High impedance output: 0x604\n- **Line in and Line out** or **Line in and Mic**: 0x400\n\nButton functions\n----------------\n\n\nThe adapter shall convert button events received from the analog interface and\nconforming to the Android\n[analog headset\nspecification](/docs/core/interaction/accessories/headset/plug-headset-spec) to the following HID events:\n\n| Function | Mappings |\n|----------|---------------------------------------|\n| A | HID usage page: 0x0C HID usage: 0x0CD |\n| B | HID usage page: 0x0C HID usage: 0x0E9 |\n| C | HID usage page: 0x0C HID usage: 0x0EA |\n| D | HID usage page: 0x0C HID usage: 0x0CF |"]]