Sí, la comunicación debería fallar. La razón es que los dispositivos no pueden alimentar corriente en D + o D- (que es la forma en que se comunican) hasta que observan Vbus (5 V) alto. Esto está realmente garantizado por el cable en muchos casos, porque el dispositivo 1) solo tendrá alimentación de Vbus, y 2) no se conectará a D + / D- hasta después de Vbus y Gnd. Obviamente, 1 no se aplica a los dispositivos autoamplificados.
Eso es suponiendo que el dispositivo funciona con la especificación de USB, y muchos dispositivos no lo hacen. Otra parte de la especificación que tienden a ignorar es que solo pueden obtener 100 mA hasta que se haya negociado más. Las solicitudes de más se rechazan normalmente solo cuando se conectan a concentradores alimentados por bus, ya que no tienen más poder para otorgar. Esa es la razón por la que tienden a tener cuatro puertos, ya que el concentrador se registra para extraer 500 mA, necesita un poco de energía y luego debe proporcionar esos 100 mA en cada puerto de flujo descendente.
En total, es probable que deba modificar el dispositivo o la conexión de la batería en lugar del cable USB para evitar la carga. Los detalles dependerán de su dispositivo.