keyboard input stopped being accepted after login
I'd start with any apps or utilities that might intercept USB devices. I once had a forgotten keyboard tool that was used to alter mapping of command and option keys that was not compatible with a system update and caused a similar problem. 

USB Overdrive? Keyboard macros? Virtual machine apps? Any similar things could be capturing the USB input from the keyboard and failing to pass to the OS.