Guide to updating device firmware through USB stick?

I've never messed w/battery devices w/PC Controller, only ever worked w/mains powered. More info below on battery limitations...

And @jtp10181 may have more info?