Come posso determinare se il mio dispositivo ha il supporto USB Host Mode (OTG)?


52

Alcuni dispositivi Android possono fungere da host USB, in modo da poter utilizzare altri dispositivi USB ad essi collegati. Ad esempio, sfoglia o importa le foto archiviate su una fotocamera dal telefono o copia i file su una memory stick USB collegata al tablet, collega una tastiera o un mouse USB di dimensioni standard a un tablet o utilizza un dispositivo GPS o Wi-Fi esterno .

Come posso sapere se il mio dispositivo può farlo?


Sul mio tablet con OTG, lo dice nelle specifiche sulla pagina del prodotto online su Amazon. Guarda la scheda tecnica. Se dice che ce l'ha, beh, eccoti. Altrimenti ... direi di no. Di solito amano "pubblicizzare" e "mostrare" ciò che i loro prodotti possono fare. (Anche se nessuno, tranne gli ingegneri elettrici, legge i fogli dati.)
Anonimo Penguin,

Risposte:


52

Per utilizzare un dispositivo USB collegato è necessario disporre di:

  • Un cavo USB OTG (USB On-The-Go)
  • Driver della modalità host USB caricati sul dispositivo
  • Una versione del sistema operativo Android caricata su quel dispositivo che supporta la modalità host USB
  • Un dispositivo Android (ad es. Telefono o tablet) con supporto hardware integrato per la modalità host USB
  • E infine ci devono essere driver sul tuo dispositivo, per qualsiasi dispositivo USb che stai collegando.

Sistema operativo

Il supporto della modalità host USB è stato introdotto in Android versione 3.1 (Honeycomb) , quindi se hai Android 3.1 o una versione più recente installata sul tuo dispositivo, dovresti avere il supporto necessario nel tuo sistema operativo, Android 4 aggiunge anche il supporto aggiuntivo USB e OTG. Inoltre, molte ROM di terze parti aggiungono il supporto per la modalità host USB ai telefoni che dispongono del supporto hardware, ma non dispongono del supporto operativo o driver necessario nella versione ufficiale del sistema operativo.

Driver in modalità host

La maggior parte dei dispositivi che dispongono sia del supporto hardware sia di un nuovo sistema operativo sufficiente avranno i driver necessari caricati per abilitare la modalità host USB, ma alcuni no. Puoi trovare le app dei driver sul Play Store per alcuni modelli che non dispongono di driver integrati. Alcuni modelli con istruzioni e driver di terze parti disponibili sono:

Cavo

Non puoi semplicemente usare un normale cavo USB. Poiché questi dispositivi possono fungere sia da dispositivo "slave" USB (ad esempio in modo da poterli collegare a un PC e copiare musica sul telefono o copiare immagini dal telefono) sia da un "host" USB (ad esempio in modo che puoi collegare una memory stick USB al tablet e copiarli o spegnerli) hanno bisogno di un modo per dire come dovrebbero agire in un determinato momento.

Un cavo USB OTG ( USB On-The-Go ) è ciò che viene utilizzato per dire al dispositivo di fungere da host, questo è come un normale cavo USB ma ha uno dei pin interni collegati a terra a un'estremità per consentire che il dispositivo sa che dovrebbe fungere da host (tecnicamente i pin 4 e 5 sono messi a terra in un cavo OTG).

Inoltre, poiché la maggior parte dei telefoni ha prese micro-USB, ma la maggior parte dei dongle USB ha prese USB "full-size", poiché sotto molti cavi OTG è presente una presa USB micro-B maschio a un'estremità e una presa USB-A femmina alla altro per convertire tra connettori di dimensioni diverse.

Cavo OTG USB Motorola)
Il kit Motorola Camera Connection, che è un cavo USB OTG

I cavi USB OTG possono essere acquistati in modo abbastanza economico in luoghi come eBay o il mercato di Amazon, nonché in molti piccoli negozi di elettronica. Potresti anche scoprire che il produttore del tuo dispositivo vende uno ufficiale, di marca, spesso chiamato qualcosa come un "Kit di collegamento fotocamera" o "Cavo di collegamento USB Memory Stick". Se sei coraggioso puoi anche trovare vari tutorial sul web su come realizzare il tuo cavo OTG da un cavo USB standard.

Driver di dispositivo USB

Quando colleghi il tuo dispositivo USB al tuo telefono o tablet Android, devi sapere che cos'è quel dispositivo USB e cosa farne. Per dispositivi comuni, come chiavette USB o fotocamere che supportano PPTP o USB Mass Storage, spesso saranno già integrati nel sistema operativo. Per altri dispositivi USB, come dongle Wifi, 3G o Bluetooth, potrebbero non essere presenti driver preinstallati nel sistema operativo o solo driver per determinati dispositivi specifici.

Come testare tutto insieme

Esistono alcune app che possono aiutarti a verificare se hai tutto l'hardware e il software necessari per farlo, come USB Host Diagnostics . Usarlo per testare le capacità del tuo dispositivo è molto semplice

  • Installa USB Host Diagnostics dal Play Store
  • Eseguirlo
  • Tocca il collegamento Avvia diagnostica e, prima seguendo le istruzioni, assicurati di non avere nulla collegato a USB sul dispositivo, quindi collega un dispositivo (come un'unità flash USB) quando richiesto

Diagnostica host USB in esecuzione

Se tutto funziona, dovresti finire con una schermata di riepilogo come questa, che mostra in primo luogo alcuni dettagli sul tuo dispositivo e sul sistema operativo in esecuzione, quindi ti consente di sapere se il tuo dispositivo dice che supporta la modalità host USB e quindi tutto il finale importante Verdetto che ti consente di sapere se il test dell'accesso alla modalità host ha funzionato o meno:

Schermata dei risultati di diagnostica dell'host USB

Se tutto funziona e l'app ha rilevato con successo il tuo dispositivo USB (dimostrando che la tua modalità host USB funziona) dovresti avere "Sì" nelle sezioni con suoneria e alcuni dettagli che mostrano la quantità di accesso di terze parti (ovvero non integrata ) le app devono essere sul dispositivo. In caso contrario, ci dovrebbero essere dettagli lì per aiutarti a rintracciare dove si trova il problema.

In alternativa , Chainfire, l'autore di USB Host Diagnostics, ha un (lungo) elenco di tutti i rapporti che le persone hanno inviato dopo aver eseguito il test sui propri dispositivi. Puoi cercare il tuo dispositivo nell'elenco e vedere se le persone con il tuo dispositivo e la versione del sistema operativo hanno superato tutti i test o meno. Dai un'occhiata al tuo dispositivo qui: http://usbhost.chainfire.eu/


Chainfire ha anche un elenco di tutti i dispositivi per i quali sono state inviate informazioni dall'app di diagnostica e i risultati ottenuti. Utile se si desidera verificare il supporto prima di acquistare il dispositivo.
Compro01

Grazie @ Compro01 non l'avevo notato, ho aggiunto una nota che menziona quel link.
GAThrawn

Qualcuno sa che samusng GT-S5830V supporta OTG? per favore ans se qualche kernal personalizzato lo fa!
LOG_TAG

Mostra quale versione di USB OTG è supportata (ad esempio USB3 OTG vs USB 2 OTG)?
Alex Rothberg,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.