Para usar un dispositivo USB conectado, debe tener:
- Un cable USB OTG (USB On-The-Go)
- Controladores de modo host USB cargados en su dispositivo
- Una versión del sistema operativo Android cargado en ese dispositivo que admite el modo de host USB
- Un dispositivo Android (por ejemplo, teléfono o tableta) que tiene soporte de hardware incorporado para el modo de host USB
- Y finalmente debe haber controladores en su dispositivo, para cualquier dispositivo USb que esté conectando.
Sistema operativo
La compatibilidad con el modo de host USB se introdujo en la versión 3.1 de Android (Honeycomb) , por lo que si tiene Android 3.1 o una versión más reciente instalada en su dispositivo, entonces debería tener la compatibilidad necesaria en su sistema operativo, Android 4 también agrega compatibilidad adicional con USB y OTG. Además, muchas ROM de terceros agregan soporte para el modo de host USB a los teléfonos que tienen soporte de hardware, pero no tienen el sistema operativo o el controlador necesarios en la versión oficial del sistema operativo.
Controladores de modo host
La mayoría de los dispositivos que tienen soporte de hardware y un sistema operativo suficientemente nuevo tendrán los controladores necesarios cargados para habilitar el modo de host USB, pero algunos no. Puede encontrar aplicaciones de controladores en Play Store para algunos modelos que no tienen controladores incorporados. Algunos modelos con instrucciones y controladores de terceros disponibles son:
Cable
No puede simplemente usar un cable USB normal. Como estos dispositivos pueden actuar como un dispositivo USB "esclavo" (por ejemplo, para que pueda conectarlos a una PC y copiar música en su teléfono, o copiar imágenes del teléfono) y un "host" USB (por ejemplo, para que puede enchufar un dispositivo de memoria USB en su tableta y copiar archivos dentro o fuera de él) necesitan alguna forma de saber cuál deben actuar en un momento dado.
Un cable USB OTG ( USB On-The-Go ) es lo que se usa para decirle a su dispositivo que actúe como un host, esto es como un cable USB normal pero tiene uno de los pines internos conectados a tierra en un extremo para permitir que el dispositivo sabe que debe actuar como host (técnicamente, los pines 4 y 5 están conectados a tierra en un cable OTG).
Además, como la mayoría de los teléfonos tienen enchufes micro-USB, pero la mayoría de los dongles USB tienen enchufes USB de "tamaño completo", ya que debajo de muchos cables OTG tienen un conector USB micro-B macho en un extremo y un conector USB-A hembra en el otro para convertir entre los conectores de diferentes tamaños.
El kit Motorola Camera Connection, que es un cable USB OTG
Los cables USB OTG se pueden comprar de manera bastante económica en lugares como eBay o el mercado de Amazon, así como en muchas pequeñas tiendas de electrónica. También puede encontrar que el fabricante de su dispositivo vende uno oficial, de marca, a menudo llamado algo así como un "Kit de conexión de cámara" o "Cable de conexión de memoria USB". Si eres valiente, también puedes encontrar varios tutoriales en la web sobre cómo hacer tu propio cable OTG a partir de un cable USB estándar.
Controladores de dispositivos USB
Cuando conecta su dispositivo USB a su teléfono o tableta Android, necesita saber qué es ese dispositivo USB y qué hacer con él. Para dispositivos comunes, como dispositivos de memoria USB o cámaras compatibles con PPTP o almacenamiento masivo USB, a menudo estos ya estarán integrados en el sistema operativo. Para otros dispositivos USB, como dongles Wifi, 3G o Bluetooth, es posible que no haya controladores integrados en el sistema operativo, o solo controladores para ciertos dispositivos específicos.
Cómo probar todo juntos
Hay algunas aplicaciones que pueden ayudarlo a probar si tiene todo el hardware y software necesarios para hacer esto, como USB Host Diagnostics . Usarlo para probar las capacidades de su dispositivo es muy simple
- Instale USB Host Diagnostics desde Play Store
- Ejecutarlo
- Toque el enlace Iniciar diagnóstico y, siguiendo las instrucciones, primero asegúrese de que no tiene nada conectado al USB en su dispositivo y luego conecte un dispositivo (como una unidad flash USB) cuando se le solicite
Si todo funciona, debería terminar con una pantalla de resumen como esta, que muestra primero algunos detalles sobre su dispositivo y el sistema operativo en ejecución, y luego le informa si su dispositivo dice que es compatible con el modo de host USB, y luego todo lo importante Veredicto que le permite saber si la prueba del acceso al modo host funcionó o no:
Si todo funciona y la aplicación detectó con éxito su dispositivo USB (que muestra que su modo de host USB está funcionando), debería tener "Sí" en las secciones anilladas, y algunos detalles que muestren cuánto acceso tiene un tercero (es decir, no integrado ) las aplicaciones tienen para el dispositivo. De lo contrario, debe haber detalles allí para ayudarlo a localizar dónde está el problema.
Alternativamente , Cadena de Fuego, el autor de host USB Diagnostics, tiene una (larga) lista de todos los informes que la gente ha presentado después de ejecutar la prueba en sus dispositivos. Puede buscar su dispositivo en la lista y ver si las personas con su dispositivo y la versión del sistema operativo han pasado todas las pruebas, o no. Eche un vistazo a su dispositivo aquí: http://usbhost.chainfire.eu/