If buttons on the mobile phone dial pad are made of piezoelectric material, they will deform when we press them. The resulting electrical voltage from mechanical deformation can be stored and used for charging the mobile phone.that is great!

I don't press nearly enough buttons for this to work, you'd be better of with one of those kineto thingies that you get in some gimicky watches.

What I would like however, is a little click out buttony thing like the button on a laptop for ejecting PCMCIA cards (not a winder, that would take up too much space) that I could use to charge my phone up a little bit in an emergency when it's my only option. Perhaps place it at the top where arials used to go so that it can be operated with the thumb while making a call. Actually, it could also be removable and used to light a gas stove. Hang on a minute, this anno is moving into the realms of a new idea methinks.

I've seen watches that are "self-winding," and I believe generate their winding via continual shaking of the watch during wear. Seems you might get more motion (and thus, more charge) from something like that.