Hi Chatto,
In my USB implementations the whole chip is powered from USB and the battery is disconnected when USB is connected. The reason for this is the processor has to stay awake to keep the USB comms going assuming the PC doesnt put it into suspend. With the implementation you described above, would the battery not drain quickly as the processor has to stay awake while USB is connected?
Thanks