Synchronized USB charging and Data Stroage R/W

Hi guys,

I'm working on improving a previous project, and I want to implement USB LiPo charging and mass-storage data R/W from a single USB port.

I was previously using two separate systems for charging and W/R with a microSD breakout for data storage. From what I've read, you can't use an SD system for synchronized charging & data access.

Does anyone have any recommended instructable guides, chips, and breakouts to get this done? What alternative data storage system should I be looking at for this project? My goal is to be able to store at least 4GB of data on the device. Ideally, I'd like to eliminate the arduino from the whole build and just used the ATMEGA controller to get everything done.

Instructables are crap never use them if you don't know what you are doing.

Now what exactly are you trying to do? Why should charging take any processing power, that is just a simple matter of applying the right voltage. Why should that interfere with mass storage?