¿Cómo puedo determinar si mi dispositivo es compatible con USB Host Mode (OTG)?

Algunos dispositivos Android pueden actuar como un host USB, por lo que puede usar otros dispositivos USB conectados a ellos. Por ejemplo, explore o importe las fotos almacenadas en una cámara desde su teléfono, o copie archivos en una memoria USB conectada a su tableta, conecte un teclado o mouse USB de tamaño completo a una tableta, o use un GPS externo o un dispositivo wifi .

¿Cómo puedo saber si mi dispositivo puede hacer esto?

En mi tableta con OTG, lo dice en las especificaciones en la página del producto en línea en Amazon. Mira la hoja de datos. Si dice que lo tiene, bueno, ahí lo tienes. Si no... diría que no. Por lo general, les gusta "anunciar" y "mostrar" lo que pueden hacer sus productos. (Incluso si nadie, excepto los ingenieros eléctricos, lee las hojas de datos).

Respuestas (1)

Para usar un dispositivo USB conectado, debe tener:

  • Un cable USB OTG (USB On-The-Go)
  • Controladores USB Host Mode cargados en su dispositivo
  • Una versión del sistema operativo Android cargada en ese dispositivo que admita el modo de host USB
  • Un dispositivo Android (p. ej., teléfono o tableta) que tenga soporte de hardware integrado 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 USB Host Mode se introdujo en la versión de Android 3.1 (Honeycomb) , por lo que si tiene Android 3.1 o más reciente instalado 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 el soporte de hardware, pero no tienen el sistema operativo necesario o el soporte del controlador en la versión oficial del sistema operativo.

Controladores de modo anfitrión

La mayoría de los dispositivos que tienen soporte de hardware y un sistema operativo lo suficientemente nuevo tendrán cargados los controladores necesarios 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 integrados. Algunos modelos con instrucciones y controladores de terceros disponibles son:

Cable

No puedes simplemente usar un cable USB normal. Como estos dispositivos pueden actuar como un dispositivo "esclavo" USB (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 conectar una memoria USB a su tableta y copiar archivos dentro o fuera de ella) necesitan alguna forma de saber cómo 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 host, es como un cable USB normal pero tiene uno de los pines internos conectados a Tierra en un extremo para permitir que dispositivo sepa que debe actuar como host (técnicamente, los pines 4 y 5 están en cortocircuito 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", como se muestra a continuación, muchos cables OTG tienen un enchufe USB micro-B macho en un extremo y un enchufe USB-A hembra en el otro. otro para convertir entre los conectores de diferentes tamaños.

Cable USB OTG Motorola)
El kit Motorola Camera Connection, que es un cable USB OTG

Los cables USB OTG se pueden comprar a un precio bastante bajo 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 "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 que admiten PPTP o almacenamiento masivo USB, a menudo ya estarán integrados en el sistema operativo. Para otros dispositivos USB, como dongles Wifi, 3G o Bluetooth, es posible que no haya controladores preintegrados en el sistema operativo, o solo controladores para ciertos dispositivos específicos.

Cómo probar todo junto

Hay algunas aplicaciones que pueden ayudarlo a probar si tiene todo el hardware y el 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 no tener nada conectado al USB de su dispositivo y luego conecte un dispositivo (como una unidad flash USB) cuando se le solicite.

Diagnóstico de host USB en ejecución

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, luego le permite saber si su dispositivo dice o no que es compatible con el modo de host USB, y luego el final más importante Veredicto que le permite saber si la prueba de acceso al Modo Host funcionó o no:

Pantalla de resultados de diagnóstico de host USB

Si todo funciona y la aplicación detectó con éxito su dispositivo USB (mostrando que su modo de host USB está funcionando), debe tener "Sí" en las secciones anilladas y algunos detalles que muestran cuánto acceso de terceros (es decir, no integrado). ) tienen las aplicaciones para el dispositivo. De lo contrario, debe haber detalles allí para ayudarlo a rastrear dónde está el problema.

Alternativamente , Chainfire, el autor de USB Host Diagnostics, tiene una lista (larga) de todos los informes que las personas enviaron 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 versión del sistema operativo han pasado todas las pruebas o no. Busque su dispositivo aquí: http://usbhost.chainfire.eu/

Chainfire también tiene una lista de todos los dispositivos para los que la aplicación de diagnóstico ha enviado información y los resultados que obtuvieron. Útil si desea verificar el soporte antes de comprar el dispositivo.
Gracias @ Compro01 no había visto eso, he agregado una nota mencionando ese enlace.
¿Alguien sabe que Samusng GT-S5830V es compatible con OTG? ¡Por favor y si algún kernel personalizado hace eso!
¿Muestra qué versión de USB OTG es compatible (por ejemplo, USB3 OTG frente a USB 2 OTG)?