A computer keyboard is a peripheral input device modeled after the typewriter keyboard [1] [2] which uses an arrangement of buttons or keys to act as mechanical levers or electronic switches.