Hay tres cosas que necesita para admitir OTG.
En primer lugar, necesita un puerto USB OTG. Todos los teléfonos inteligentes tienen un IC de sistema en chip que incluye CPU, GPU, controlador de memoria, interfaz de cámara, a menudo el módem celular y periféricos como un controlador USB. Cualquier controlador USB dado puede ser solo host, solo destino o un puerto móvil que puede cambiar entre host y destino. La mayoría de los SOC modernos tienen al menos un puerto OTG, incluso aquellos utilizados para sistemas integrados en lugar de sistemas de aplicaciones como teléfonos inteligentes.
- ¿Por qué tantos dispositivos Android más nuevos contienen el término "Nexus" en el nombre del producto?
- ¿El Gionee A1 es bueno o no?
- ¿Qué teléfono inteligente es mejor, el Samsung C7 Pro o el OnePlus 5?
- ¿Los teléfonos inteligentes modernos utilizan todos los núcleos en sus CPU?
- ¿Cómo pueden las personas con pictogramas basados en idiomas enviar mensajes de texto a teléfonos?
Luego, ese puerto OTG tiene que estar conectado en el sistema para que se comporte como un puerto OTG. Principalmente, eso significa que el pin de ID de puerto se ejecuta en el pin de detección OTG adicional en el conector Micro USB, que es necesario para habilitar la función automática de cambio de roles. Los conectores USB estándar Tipo-A y Tipo-B son de cuatro pines, proporcionando datos +, datos-, Vbus (+ 5Vdc) y GND … el pin adicional en los conectores OTG permite que el sistema detecte su función.
Pero eso no es todo. Cualquier puerto host USB necesita obtener la energía de + 5Vdc que necesitan los dispositivos USB, y esto se gestiona a través de un pequeño chip que puede encender / apagar la alimentación y monitorear los excesos de corriente, y por supuesto, necesita esa fuente de alimentación de + 5Vdc, que es no es un riel de energía típico para un teléfono inteligente por sí solo. Hay pequeños chips que hacen tanto el aumento de potencia como la supervisión de potencia. Por lo tanto, para cumplir correctamente la función de host, su teléfono debe tener este pequeño circuito adicional. En volúmenes de teléfonos celulares, probablemente menos de un dólar para todas las partes, pero para teléfonos de gama baja, ese es ciertamente un lugar para ahorrar dinero.
Y finalmente, el sistema necesita un software que permita la funcionalidad OTG. Eso significa que el controlador USB está prestando atención a la función de detección e intercambiará la función del puerto del objetivo al host cuando conecte un cable OTG Micro-B a Tipo-A u otro dispositivo OTG.