keyboard stuff

Relocate PS2 code (#14895) master

* Relocate ps2 protocol code * clang * Move makefile logic