implementation of the Keyboard/Pad Input