USB OTG, algunas preguntas

3

Estoy intentando un proyecto con funcionalidad USB OTG. Ya he leído un buen número de documentos, pero hay información contradictoria, así que quiero saber si alguien puede arrojar algo de luz sobre un par de cosas.

Primero algunos antecedentes sobre lo que pretendo lograr. Quiero diseñar un dispositivo de bajo costo que necesite algún tipo de interfaz de diagnóstico. En este momento, la idea es tener un puerto microAB USB que se pueda usar para conectarse a una PC o a un módulo Bluetooth personalizado (alimentado por el dispositivo) para conectarse a un teléfono inteligente, por ejemplo, el dispositivo actúa como el anfitrión OTG. en este último caso.

Mis preguntas son:

¿Es este el tipo correcto de aplicación para USB OTG?

¿Cuál es la cantidad máxima de corriente que puede suministrar un host OTG y / o que puede consumir un periférico OTG? He leído un par de lugares en los que esto es solo 8 mA, pero el suplemento USB OTG a la especificación USB2.0 establece 8 mA a 5000 mA. Estoy más inclinado a creer esta especificación, pero solo quiero asegurarme de que no estoy malinterpretando algo.

Por último, ¿se puede conectar cualquier dispositivo de solo periférico USB a un host OTG siempre que el controlador esté disponible, o necesito un dispositivo específico para OTG?

    
pregunta Merwe

2 respuestas

2

La situación que estás describiendo no es verdadera OTG. El verdadero OTG es cuando conectas dos dispositivos OTG y ellos negocian cuál se convierte en el host. Pero los controladores OTG permiten cambiar entre los modos de host y dispositivo en tiempo de ejecución, por lo que está en el camino correcto. Un host OTG funcionará normalmente con dispositivos que no sean OTG.

8mA es la corriente mínima que un host OTG debe admitir en VBus. No veo 5000 mA en las tablas de especificaciones de OTG. ¿Estás seguro de que no estás mirando la carga de la batería? Independientemente, debe verificar las especificaciones del dispositivo Bluetooth para ver qué corriente necesita, y luego diseñar para cumplir con eso.

    
respondido por el Adam Haun
0

En realidad no se describe una situación de OTG de usb. La primera opción, conectarse a una PC sería usb esclavo normal. La segunda opción, usar bluetooth para conectarse a un teléfono inteligente no incluye usb de ninguna manera.

Y sí, USB OTG permite que cualquier periférico actúe como esclavo USB sin cambios, siempre y cuando el USB OTG Host sepa qué hacer con él. Esta es la razón por la que las unidades flash USB de 12 años (como 32 mb) siguen funcionando en los hosts OTG. Ese es el punto de los hosts de OTG: actúan como un host regular cuando es necesario, la única limitación es el soporte del fabricante para diferentes dispositivos.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas