27 votos

¿Cuál es la diferencia entre el USB On-The-Go (OTG) y el Modo Anfitrión USB?

¿Cuál es la diferencia entre el USB On-The-Go (OTG) y el Modo Anfitrión USB?

Parecen ser más o menos lo mismo. ¿Lo son?

33voto

Andy Brudtkuhl Puntos 1714

En el contexto de los dispositivos Android, los términos se suelen utilizar indistintamente.

Modo anfitrión

El USB tiene dos tipos diferentes de punto final (dispositivo conectado), como una interfaz cliente-servidor. Un dispositivo es la computadora (o anfitrión ), y está a cargo: es el servidor. Todos los demás dispositivos (el periféricos ) son los clientes, y sólo pueden comunicarse con el servidor. Por lo general, un dispositivo sólo puede actuar en uno de esos dos roles: no tendría sentido que (digamos) un teclado sea el anfitrión. Así es como funciona el protocolo, y los conectores están diseñados para facilitarlo a los usuarios: los hosts tienen el conector rectangular A, y los periféricos tienen el conector cuadrado B o una versión mini o micro.

Modo anfitrión es un nombre para cuando un dispositivo actúa como anfitrión. Cada conexión USB tiene exactamente un dispositivo en modo anfitrión . Los PCs siempre funcionan en modo anfitrión. (Normalmente no lo llamarías así para un PC, porque no es realmente un "modo", siempre es así.)

USB-OTG

Un teléfono es un poco diferente, sin embargo. A veces quieres que actúe como un periférico: por ejemplo, para que puedas conectarlo a un PC, para que el PC pueda acceder al almacenamiento del teléfono. A veces quieres que actúe como un host: por ejemplo, para conectar un teclado físico o un ratón a él. Por eso muchos dispositivos Android ahora admiten el modo de anfitrión USB y el modo de periférico USB: pueden actuar en cualquiera de los dos roles. ¿Pero cómo puedes hacer que esto funcione, cuando la toma USB de un anfitrión es diferente a la de un periférico?

Aquí es donde USB para llevar (OTG) entra. Añade un alfiler extra al enchufe del microUSB. Si conectas un cable USB normal de A a B, el dispositivo actúa en modo periférico. Si conectas un cable USB-OTG especial, tiene la clavija conectada en un extremo, y el dispositivo en ese extremo actúa en modo anfitrión.

Esto puede ser un poco confuso si un cable tiene enchufes aparentemente idénticos en cada extremo, que hacen cosas diferentes. Pero los cables con USB-OTG en ambos extremos son poco comunes: es más común usar un adaptador, que tiene un enchufe USB-OTG en un extremo, y una toma rectangular USB-A en el otro. Puedes conectar un cable USB normal en este adaptador, y funcionará normalmente.

Conclusión

Los nombres se refieren a dos partes diferentes de la tecnología USB, pero son muy similares. Después de todo, si un dispositivo "soporta USB-OTG", debe soportar actuar en "modo anfitrión". Lo contrario es a menudo el caso, pero no siempre. La mayoría de los dispositivos Android que soportan el modo anfitrión lo hacen a través de USB-OTG, pero hay algunos contraejemplos: el Transformador Eee Pad original de Asus, por ejemplo, tiene enchufes USB-A en su teclado, lo que le permite actuar en modo anfitrión sin un cable USB-OTG. Y por supuesto los PCs soportan el modo anfitrión sin USB-OTG.

Así que aunque los términos se suelen utilizar para significar lo mismo en el mundo de Android - ¿puedo conectar una memoria USB a mi teléfono? - y para la mayoría de los dispositivos no importa de qué estés hablando, hay una distinción.

0 votos

No olvides la alimentación.... OTG requiere un cable en forma de Y para aquellos que requieren de energía externa - tal vez para un dispositivo que requiere de energía más fuerte ... También periférico USB no apareció hasta después de Honeycomb que lo introdujo.

1 votos

@t0mm13b En realidad es totalmente posible suministrar energía a los dispositivos conectados a través de USB-OTG, al igual que con el USB normal. Lo que ocurre es que la mayoría de los teléfonos no suministran suficiente energía para los dispositivos de alta corriente, como los discos duros: pero eso tiene que ver con el dispositivo específico, independientemente de si se utiliza el USB-OTG o el USB normal.

0 votos

@t0mm13b No estoy seguro de lo que quieres decir con que "el periférico USB sí que ha hecho acto de presencia hasta después de Honeycomb que lo introdujo". Android siempre ha soportado actuar como periférico USB.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X