можно добавлять раскладку, привязанную к уже имеющимся клавиатурам
те клавиатуры, которые программируются, должны быть запрограммированы соответствующим образом
обычно прошивка и ссылка на "прошивальщик" прилагается
немного о том как это работает:
должным образом запрограммированная клавиатура шлет в системник кассы какие-то сигналы
набор сигналов, зависящий от выбранной в укме клавиатуры, фиксированный
изменяемая раскладка клавиатуры задает правила, по которым сигналы клавиатуры преобразуются в кассовые функции
например, укм ждет, что в 3ьем сверху ряду 2ая справа кнопка - F9, в раскладке указано на этой кнопке - аннулирование чека.
если на запущенном укме подключить обычную комповую клаву и нажать F9, то произойдет попытка аннулирования чека.
при этом если эту же клаву оставить подключенной и перезапустить укм, то запуск скорее всего не произойдет - при запуске укма происходит опрос клавиатуры, в частности, на текущее положение ключа и наличие кард-ридера, если они в указанной клавиатуре должны быть.
опрос специфичен для каждой модели клавиатуры и подстроить одну клавиатуру под такой опрос другой клавиатуры скорее всего не получится.
сообщение о не успешном опросе клавиатуры обычно на черном экране "Fe(fa)"