rewrite keyboard handling: skeleton PS/2 driver: scan code mapping in ukkbd
handle caps lock properly
cleanups