Sounds like for your keyboard you have a driver or conflicting hardware issue. Is this a laptop? They sometimes need a driver from the mfg.
For the memory test and HDD tools Ultimate Boot CD has some good tools.
http://www.syschat.com/download108.html