I put mine in the dishwasher. I took out the electronics part of it and stuck it in the dishwasher to give it a very good clean.
I dont have real fancy keyboards. just generic and a Logitech with the internet keys across the top.
When that get dirty, I use my generic and put my logitech in the dishwasher. Let dry for a day or so and your good to go.