an idea from a co-worker that has a sansa c2x0:
when using USB to charge within rockbox, have a 'charge' mode that shuts down as much hardware as possible to boost charging.
+ a way to see if the computer uses USB2.0 so that enough current gets delivered.