Varias tabletas Android se alimentan a través del puerto Micro B USB, pero también brindan compatibilidad con USB Host a través del mismo puerto (p. ej., Motorola Xoom 2, Acer A510/700). Necesito poder usar la compatibilidad con USB Host mientras se carga, con la máxima potencia que acepta el dispositivo (o al menos la potencia suficiente para evitar que la tableta se agote con un uso moderado).
He instalado un sistema con cables divisores y un concentrador alimentado. Esto funciona en algunos dispositivos (HP TouchPad, Archos) pero no en otros (Google/Asus Nexus 7, Coby Kyros). Y cuando funciona, se carga lentamente (probablemente a 500ma de USB 2).
¿Cómo se puede resolver este problema? ¿Hay alguna solución en el mercado que solucione mi problema? Veo que hay algunos chips USB de Silego (su línea de ID de cargador de batería) que pueden resolver el problema, pero no conozco ningún cable, concentrador, etc. que lo use.
¡Aparentemente es posible cargar el dispositivo host! --> http://en.wikipedia.org/wiki/USB_On-The-Go
En "OTG Micro Plugs" dice que un cable USB OTG con una resistencia de 36,5 kΩ entre el pin 4 (supongo que es el pin 4) y el pin 5 le permite conectar un dispositivo B (esclavo) y (!) un cargador al teléfono inteligente/tableta.
El teléfono y el dispositivo B pueden ser alimentados por una fuente de alimentación externa.
Especificaciones de alimentación USB: http://www.usb.org/developers/docs/devclass_docs/batt_charging_1_1.zip (enlace actualizado)
Battery Charging v1.2 Spec and Adopters Agreement
: usb.org/developers/docs/devclass_docs En este caso, desea 124 kΩ, porque desea que el dispositivo OTG (= tableta) sea el dispositivo A (= host).Sí, esto se puede hacer, ¡definitivamente!
De hecho, logramos que esto funcionara al combinar la especificación de carga universal USB con la especificación USB OTG. Esto requiere un cable personalizado para lograrlo, pero funciona. Tomamos la idea de esta publicación y la transformamos en una solución de un solo cable, mientras que la publicación tiene una fuente de alimentación y cables de datos separados.
Diagramas de cableado:
La especificación del cargador de batería USB no permite esto, ya que los pines de datos se utilizan para indicar la presencia del cargador, por lo que no estarían disponibles para los datos.
¿Hay alguna solución en el mercado que solucione mi problema?
La especificación USB Power Delivery parece ser work in progress
, por lo que no hay ningún producto en el mercado, ni siquiera anunciado, todavía.
En general, no debe cargar un dispositivo cuando lo usa como host USB. Eso no significa que no puedas.
Por lo general, el circuito USB PHY y el pin de identificación están entrelazados en el software con el circuito de carga. Un problema es que si habilita el cargador antes de conectar el cable USB, el circuito de carga cargará el Vbus y nunca obtendrá una condición de Vbus válida.
Por lo general, puede engañar al circuito de carga para que haga lo que quiera enviando comandos al conductor. Por ejemplo, en mi Nook Touch, puedo cargar a 500 mA haciendo lo siguiente:
echo 500000 > /sys/devices/platform/bq24073/force_current
Normalmente, Android 3.1..4.1 está equipado con un puerto USB y puede conectarse al host, no al revés. El host proporciona una potencia de carga de 500 mA de acuerdo con el Protocolo abierto de accesorios de Android. ADK Accesorio es posiblemente la mejor manera de tener conectividad + alimentación externa + subdispositivo Accesorio controlado por Android. ( ¿cuándo veremos esos proyectos de bricolaje del osciloscopio ADK? )
Pero, está preguntando si Android es el host y recibe energía de carga al mismo tiempo, en lugar de proporcionarlo como debería hacerlo el host USB. No se especifica en los documentos de Android. Entonces la respuesta es "No" (a partir de junio de 2012). A menos que intercambies roles y sigas a ADK. Incluso si sigue ADK 1.0 y 2.0 (Kit de desarrollo de accesorios), no todos los dispositivos al 100% podrán ejecutar su software, porque ADK existe solo desde Android 3.1.
¿Está seguro de que el conector "micro-USB" es en realidad un host? ¿Cuántos conectores USB hay en total en el dispositivo? Si hay menos de 2, solo puede ser un periférico USB, no un host.
En realidad, esto es posible y también es un estándar USB oficial. Pero, para que esto funcione, debe tener un host USB (teléfono móvil, etc.) con un conector USB micro-AB, como, por ejemplo, el Sony Xperia S, que tengo. Consulte la descripción en "Microenchufes OTG" en el artículo "USB On-The-Go" en Wikipedia.
Desafortunadamente, hasta ahora no he podido encontrar un adaptador que haga el truco, pero debería ser posible que un fabricante haga uno para usted. Hay varios fabricantes que aceptan pedidos de cables personalizados.
Actualmente estoy usando un adaptador Delock USB micro-A macho a USB2.0 A-macho para conectarme al almacenamiento en mi Xperia S, y parece funcionar bien. Sin embargo, esto no permitirá cargar mi Xperia S al mismo tiempo, por lo que agotará mi batería si se usa con el tiempo.
¿Alguien sabe de un adaptador que haga esto posible en un conector micro-AB?
Una de mis aplicaciones de seguimiento de satélites de Android utiliza una placa IO de terceros (llamada placa IOIO, consulte https://github.com/ytai/ioio/wiki ) que acepta un voltaje de entrada que se transmite al cable USB del teléfono. y lo carga. Como se menciona en publicaciones anteriores, este es el protocolo USB On-The-Go (OTG). Utilizo la placa IOIO para procesar aún más los datos que se escriben desde mi aplicación mientras se carga el teléfono.
Hay un dispositivo que vi hoy en Kickstarter que te permite usar el mismo puerto micro USB para cargar desde un adaptador y conectar dispositivos al mismo tiempo. Esto será genial para tabletas con un solo puerto USB. La compañía planea enviar unidades entre abril y mayo de este año. Para los interesados aquí está el enlace:
chris stratton
chris stratton
crosley
ntg