Программируемые клавиатуры позволяют каждой клавише присваивать несколько значений, как правило, не менее трех.
Значением может являться последовательность символов, например, название блюда. Кнопочные клавиатуры имеют прозрачные крышки,
под которые вставляются новые значения клавиш. Для пленочных клавиатур новые значения печатаются на листе, который вставляется
под верхнюю прозрачную пленку. Для ввода новых значений надо подсоединить к программируемой клавиатуре обычную. Клавиатуры могут
иметь различное количество клавиш - 28, 57, 64, 96, 111 или 128. Часто в программируемые клавиатуры встраиваются
считыватели магнитных карт.