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.
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
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:
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/