In this method the keyboard keys are mapped to specific characters using a keymap. The whole arrangement of mapping the keyboard keys to specific language characters is known as keymap. A keymap is internally stored as a table. Multiple keymaps are used to store complete keymapping e.g a table to represent the keymappings without any additional key press (such as shift) ; a table representing keymapping along with Shift key press; along with Ctrl key press and son.