Wow, that just happened to me the other day. Neither me nor my stepdad (an IT consultant that also deals with hardware) could figure out what was wrong. In the end, I had to order a replacement keyboard for about $50 and replace the disfunctional board.