It could also be a driver issue. As kaptainkuftic said, try plugging in a USB keyboard to see if that works. If so, try trouble shooting software issues before cracking the case open. One suggestion to try is a Linux Live CD to see if the keyboard works with that or not. If it does, then it's definitely a software issue. If it doesn't, chances are it's hardware related.