[WIP] Add evdev dispatcher pointer + keyboard

I guess you do not need the underscore in the variable name here, do you?