Not sure when this started happening, but every time I eject certain (not all) USB devices (Android phone, USB HDD for time machine) the keyboard stop working. I've got suspicions for software suspects - the recent update happened just before I had the problem, and just before that I installed Parallels. I'm guessing its either one of those things or a hardware problem. The only button that works is the power button. Is there any way to diagnose this? On Windows I'd probably look in event viewer to get my first clue. Is there anything I can do to start diagnosing this (or is it a common problem - I've searched for it on google, but the search results are largely irrelevant). Any help appreciated.