Aunque mi caso de uso es específico de Raspberry Pi, creo que la pregunta es una pregunta general sobre el puerto de host USB.
Cuando se conecta un teléfono / tableta (especialmente iphone y ipad) a una Raspberry Pi 2, si se agota la batería, se cargará correctamente desde el puerto USB RPi2.
El problema es que, incluso con una fuente de alimentación de 2A para el RPi2, cuando un teléfono o tableta más grande se está cargando, puede causar estragos en otros dispositivos USB o en el propio RPi2. (Descubrí esto al hacer que una aplicación se bloqueara, pero solo cuando el RPi2 estaba conectado a un iPhone 6S plus con una batería al 50% o menos).
Sé que algunos concentradores, como los concentrados alimentados por bus, informan de alguna manera a un teléfono conectado "ni siquiera intentes cobrarte", así que supongo que hay una manera de que los puertos USB de una Raspberry Pi hagan lo mismo, por ejemplo , informe a los dispositivos conectados que la corriente máxima disponible es 100ma.
¿Cómo se puede modificar un RPi2 (o su puerto USB) para que los dispositivos USB conectados no intenten cargar desde el puerto?
Nota: Necesito una conexión de datos activa, solo necesito evitar que el teléfono o la tableta conectados no consuman demasiada corriente para que el RPi2 lo maneje.