A menudo uso mi teléfono como punto de acceso a Internet móvil, que está conectado mediante USB a mi computadora. Esto funciona bien, pero a menos que el teléfono ya esté completamente cargado, comienza a cargar su batería desde la computadora portátil, agotando la batería de esta última con bastante rapidez. Dado que se trata de un puerto USB-C en ambos extremos, sospecho que la corriente de carga puede incluso superar los 0,5 A, lo que provocará una descarga bastante rápida de la batería de mi portátil. Preferiría desactivar completamente la carga del teléfono cuando mi computadora portátil funciona con batería. También estaría bien un límite actual al mínimo de 0,1 A del USB. Deshabilitar completamente el puerto no es una opción, ya que eso también deshabilitaría la conexión USB.
Pregunta: ¿Cómo puedo desactivar la carga USB de un dispositivo conectado o al menos limitar la corriente a 0,1 A?
Computadora portátil: Lenovo Thinkpad T480
Sistema operativo: Ubuntu 20.04
Teléfono: teléfono SHIFT, con Android 8, no rooteado
Gracias y un saludo, Philipp.
Respuesta1
Eso no es posible. La función de carga USB está integrada en la placa base. Tendrías que encontrar una manera de desactivar la carga USB en el extremo del teléfono, pero eso puede requerir rooteo. Una solución viable en este momento sería utilizar un método inalámbrico para conectarse a su teléfono.
Respuesta2
Lado anfitrión
He mirado hacia elintercambio de pila de ingeniería eléctrica, y aparentemente,eso no es algo que el software del lado anfitrión pueda controlar,Como normalmente, el chip en sí (que realiza la comunicación de datos) se mantiene en un estado de reinicio a menos que se conecte la alimentación primero, e incluso si puede desactivar la negociación de tasas de carga más altas, siempre se entregarán 0,5 A o 0,1 A según lo definido por la especificación. .Es el dispositivo el que decidecuánto de ese mínimo utilizará. En el mejor de los casos, podría colocar un concentrador antiguo en el medio que solo pueda entregar 0,1 A por puerto.
Lado del gadget
En cuanto a los dispositivos, es bastante fácil y hayaplicaciones para ello, como "Límite de carga de la batería" (por ejemplo, en XDA). Pero “gracias” a Google, esas aplicacionesnecesita raíz. (AllásonTeléfonos bloqueados que tienen algo así incorporado. Pero yo todavía no he visto ninguno.)
Alternativas
Una solución menos integrada es habilitar el punto de acceso wifi de su teléfono o compartir la conexión bluetooth, y simplemente usarlo.
La gran limitación es que (en Android) ADB no le permite crear una conexión de depuración a través de wifi a menos que la haya habilitado previamente a través de USB. Cada vez. Lo cual se dice que es por “razones” de seguridad. Pero en realidad es simplemente pereza o incompetencia, ya que se puede hacer muy seguro, como por ejemplo SSH, que literalmente se ejecuta en los propios servidores de Google.
He creado un pequeño script udev con una GUI auxiliar antes, que lo automatiza tanto como es posible: conectas el teléfono a través de USB, te dice que está "caliente", desconectas el cable nuevamente y luego configura el conexión a través de punto de acceso wifi. Sin embargo, sin root, aún tienes que habilitar manualmente el punto de acceso. Así que no es de mucha ayuda y lo abandoné a menos que esté depurando.
Moraleja de la historia
NUNCA. ALGUNA VEZ. Compra cualquier dispositivo que no controles. Porque de lo contrario sería trivial controlar esto en la configuración personalizada de su teléfono.