Personally, I am surprised my advice worked! If it fails then you know it is a keyboard issue within the top case. As Intell mentioned, a keyboard is a USB device to OS X and so you should be able to verify if it shows inSystem Profiler.
The combo updater didn't help.
Here's a screenshot of the profiler. The keyboard/mouse shows, anything you can see from this that would indicate why the keyboard won't work?
