Arduino uno + USB Shield --> standby/powersave

Hi! I'd like to have a standby mode in my project where I'm having a keyboard attached to an USB shield. How can I put my arduino to sleep and save as much energy as possible? When any key is pressed on the keyboard the arduino should wake up...

Thanks for the help!