Why not use a usb hub with an external power supply? It would charge the battery and allow you to connect other devices.