Programmable keyboard is a POS-keyboard with programmable keys and is used as a specialized device for input of information. The use of such device allows to optimize the workflow, since only one press on one programmed key of the keyboard can replace a number of commands (from billing to sending the data to the system). Versatility of programmable keyboards ensures their wide use in manufacture and trade. Reliability and resistance, strength and durability characteristics are very important for the programmable keyboards. Furthermore, various models of this equipment operate with particular software and also may adjusted to the requirements of different systems. The functionality of the programmable keyboards is directly affected by a number of key parameters, including the total number of keys and the maximum number of levels of programming. Keyboard setings with programmable keys are typically made by using special software or using a standard keyboard.