Solución universal: arranca con un LiveUSB de Linux y tendrás tu respuesta. Si el teclado funciona, es problema de software, reinstala el SO (si usas Windows pirata ni que decir tiene, pasa a una distribución oficial).
Si el teclado no funciona, malas noticias, es fallo de hardware.