kbdlogger: Code cleanup

The mixed approched using platform device abstraction and input device was
not useful. Maybe take a look to the input subsystem to learn more and find
a simpler and better way to do it.

Change-Id: I04236b9db6f79f1cce3366b94c2276808594676a