No, no funcionará de esta manera.
Y el problema no es común o es una conexión a tierra "poco común": cuando conecta las conexiones a tierra de su fuente de alimentación y su placa IOIO, la conexión a tierra se convierte en COMÚN.
El problema es que su teléfono no podrá reconocer el cable como cable de carga (porque su IOIO no proporciona ninguna firma de cargador conocida en las líneas D + / D), y el teléfono se limitará a 500 mA, que aparentemente es no es suficiente, como descubrió, para ejecutar el teléfono en modo completo y cargar su batería interna simultáneamente.
Para hacer que el teléfono se cargue y funcione, su tarjeta IOIO debe proporcionar alguna "firma de carga" en las líneas D + / D antes de que se conecte como host a su teléfono, una firma que su teléfono reconocerá. Normalmente, se realiza en el nivel de hardware de la placa mediante el diseño en algún chip del controlador de puerto en línea con las líneas de señal D + y D, bajo el control de banda lateral por el microprocesador host. O el puerto puede admitir internamente la especificación de carga de batería USB (BC1.2), o la carga rápida QCOMM. Su placa IOIO no parece admitir esta funcionalidad.
Si su placa IOIO es compatible con concentradores USB, es posible que pueda usar uno de los productos basados en los controladores de concentrador Microchip, algunos de los cuales sí admiten BC1.2 en uno o varios puertos posteriores (puertos de carga).