Rendered with Cycles (originally 1080p with 1024 samples) in Blender 2.76.
I finished the switches and keycap supports, using a particle system very similar to that for the keycaps. I re-created the cable as an Array of tiny patches, just large enough so that I could UV unwrap a piece going in each direction for correct anisotropic shading.
I've been using Array for a lot of things, even when I don't need repeating objects. It's great for just attaching and merging meshes to others non-destructively (as an end or start cap). Also, I've been trying to work on my camera and composition skills, so I got a little adventurous with some DoF here.
Next up, I'm going to model the wrist rest and rig the keys for easy posing/animation.