sirve saber reconoce que para otg moviles lista con compatibles compatible como checker celulares celular cable activar android usb usb-otg

saber - Android USB OTG: apaga el puerto programáticamente



para que sirve el cable otg (2)

Supongamos que tengo una lámpara LED alimentada por USB conectada a través de un adaptador USB OTG a una tableta Toshiba Excite 10 con Android 4.0.3, que proporciona la energía.

Quiero activar y desactivar los pines de alimentación del puerto host USB OTG mediante programación desde una aplicación. (Lo ideal sería sin root, pero tomaré lo que pueda conseguir). ¿Algunas ideas?


Como sé por aquí https://askubuntu.com/questions/342061/power-on-off-usb-ports "Todas las respuestas anteriores hablan de un mecanismo de suspensión USB, es decir, un" apagado lógico ", lo harán nunca corte físicamente el VBUS + 5V desde el puerto USB ".

Tal vez una solución de hardware sea una mala idea, pero puedo aconsejarle que use un transistor MOSFET con un chip Atmega8U4 programado en la PCB, que está programado para cortar la alimentación de la lámpara led.


Debe tener permiso de escritura en el directorio / sys. El enraizamiento hace que el proceso sea muy fácil. Simplemente rootee su dispositivo y emita el comando de eco correcto para alternar los bits de estado del kernel como:

String[] command = { "/system/bin/sh", "-c", "echo xxx > /sys/bus/usb/devices/usb3/power/level", }; Runtime.getRuntime().exec(command);

Otra forma es usar libusb, cavar la biblioteca para la función que corta la alimentación. Puede usar android.hardware.usb.UsbManager para solicitar el permiso adecuado para libusb.