USB sobre la marcha

USB On-The-Go ( USB on the go ), USB OTG u OTG  es una especificación de interfaz USB que permite que un dispositivo USB, como una tableta o un teléfono inteligente, sea tanto un host USB como un periférico. Por ejemplo, un teléfono móvil puede leer datos de medios extraíbles como host, pero cuando se conecta a una computadora host, se presenta como un periférico (dispositivo de almacenamiento masivo USB). O la cámara puede ser un anfitrión cuando imprime fotos en una impresora y un periférico cuando está conectado a una computadora. Por lo general, en el modo host, puede conectar periféricos USB con controladores estándar: unidad flash USB , cámara digital, mouse o teclado (se pueden conectar varios dispositivos a través de un concentrador USB).

USB OTG define dos roles para un dispositivo: dispositivo OTG A y dispositivo OTG B. El dispositivo OTG A es la fuente de alimentación para el bus USB y el dispositivo OTG B es el disipador de energía. En la configuración predeterminada, OTG A actúa como host USB y OTG B actúa como periférico USB. El cambio entre el modo host y el modo periférico se puede realizar más tarde utilizando el Protocolo de negociación de host (HNP ) . 

La función inicial de cada dispositivo USB está determinada por el enchufe que el usuario inserta en su enchufe [1] .

El primer dispositivo con OTG se lanzó a finales de 2001.

Descripción

El USB estándar utiliza una arquitectura de dispositivo host . El anfitrión actúa como un controlador para todo el bus y el dispositivo (periférico) actúa como un dispositivo esclavo. En la implementación estándar de USB, los dispositivos deben cumplir alguna función, y las computadoras suelen actuar como hosts mientras que (por ejemplo) las impresoras suelen actuar como periféricos. En ausencia de USB OTG, los teléfonos móviles normalmente implementan una función solo de periféricos, lo que permite que los datos se transfieran del teléfono a la computadora y viceversa. Dichos teléfonos (antiguos) que se identifican como periféricos USB no se pueden conectar fácilmente a las impresoras, ya que las impresoras también actúan como periféricos. USB OTG resuelve este problema.

Tan pronto como se conecta un dispositivo periférico al bus USB, el dispositivo maestro (host) establece comunicación con el nuevo dispositivo y realiza su configuración (el software host prepara o realiza el procesamiento de datos necesario para la gestión de archivos u otro tipo de transferencia de datos requerida o funciones de comunicación con el dispositivo). Esto permite que los periféricos sean muy simples en comparación con el host, por ejemplo, el mouse contiene muy poca lógica de control y deja casi todo el trabajo de procesamiento de entrada al host. El host controla la transferencia de todos los datos en el bus USB, y los propios dispositivos periféricos solo pueden indicarle cuando se les sondea que requieren la atención del host. Para transferir datos entre dos dispositivos, como de un teléfono a una impresora, el host primero lee los datos de un dispositivo y luego los envía al otro.[ aclarar ]

Un dispositivo compatible con USB OTG puede actuar como host y como dispositivo, según la configuración. Cuando se usa OTG, el dispositivo puede ser un host cuando actúa como maestro o un periférico cuando actúa como esclavo. La elección entre las funciones de host y periférico depende completamente del extremo del cable al que está conectado el dispositivo. Un dispositivo conectado al conector de cable OTG "A", o " dispositivo A ", actúa como host predeterminado, mientras que uno conectado al conector "B" actúa como periférico predeterminado o " dispositivo B ".

Después de la configuración inicial, el bus funciona como un USB normal, el dispositivo A (dispositivo A ) configura el dispositivo B (dispositivo B ) y administra todas las comunicaciones. Sin embargo, cuando el mismo dispositivo A está conectado a otro sistema de dispositivo USB o directamente a un host USB, puede convertirse en esclavo.

Especificación

USB OTG es parte del anexo a la especificación USB 2.0 , originalmente acordada a fines de 2001 y posteriormente revisada. La última versión de esta aplicación también define el comportamiento de un host integrado que tiene capacidades de destino y el mismo puerto USB A estándar que se usa en las computadoras personales [2] .

El USB OTG y el Suplemento de host integrado de la especificación USB 3.0 describen la compatibilidad con dispositivos SuperSpeed ​​OTG , hosts integrados y periféricos [3] .

Protocolos

Roles de dispositivos

Conectores

Cables

Implementación de teléfonos inteligentes y tabletas

Compatible con versiones anteriores

Notas

  1. Koeman, K. Comprensión de USB On-The-Go  : [ ing. ]  : [ arq. 1 de abril de 2021 ] / Cypress Semiconductor // EDN. - Aspencore, 2001. - 22 de noviembre.
  2. USB On-The-Go y Embedded Host  (inglés)  (enlace inaccesible) . Bus serie universal (14 de julio de 2011). Consultado el 15 de agosto de 2021. Archivado desde el original el 5 de mayo de 2012.
  3. OTG&EH3.0, 2012 , pág. 13–14.

Literatura

Enlaces