You can now charge your favorite electronics through pedal produced power. The BikeCharge Dynamo is a new technology that harnesses the energy you create when you ride your bicycle. In the past, similar devices have been used to charge bike related devices like powering a headlight. Now, the BikeCharge Dynamo provides two USB ports that provide 3W of 5volt DC power when you pedal at a rate of 12 mph or more. Although it may take a long bike ride to work up to a full battery charge, even short rides that charge your devices can greatly improve battery life.
More info here