The old BME supplied by Nokia would reduce its amperage draw in stages if it detected a low voltage situation
it would remain at this low draw even if the available power increased.
My application is a bicycle hub-dynamo driven USB power converter, it can provide up to 1500mA at 20km/h but if I come to a stop or even slow down this obviously will drop off, the N900 will drop to nearly zero draw and will not recover unless disconnected and reconnected at speed, a difficult trick while moving.