Программирование POS-клавиатур Posiflex.
Подключение к ПК
Достаньте кабель CCBLA-055-2 из комплекта дополнительного оборудования. Вставьте 6-пиновый DIN коннектор кабеля в 6-пиновый разъем снизу в левой части программируемой клавиатуры. Соедините другой конец кабеля (5-пиновый DIN коннектор) с компьютером стандарта PC или иной совместимой системой. Присоедините PC клавиатуру или любое другое устройство, использующее клавиатурный порт (например, сканер штрих-кода), к 5-пиновому DIN разъему (находится на программируемой клавиатуре снизу сзади).
Для подключения к системе с PS/2 интерфейсом необходим кабель CCBLA-055-1. Соедините 6-пиновый DIN коннектор этого кабеля с центральным 6-пиновым DIN разъемом (находится сзади в левой части программируемой клавиатуры, если смотреть по направлению к компьютеру). Соедините 6-пиновый mini-DIN коннектор кабеля с PS/2 или совместимой системой. Присоедините PS/2 клавиатуру или любое другое PS/2 устройство (например, сканер штрих-кода) к 6-пиновому mini DIN разъему (находится снизу сзади на программируемой клавиатуре).
Обратите внимание, что клавиатура KB6600 предназначена для подключения только к PS/2 или совместимой системе. Соответственно, эта клавиатура может использовать для подключения только кабель CCBLA-055-1.
Программирование в Windows
Для программирования клавиатур Posiflex под Windows разработана специальная утилита kbw.exe. Проинсталлируйте ее с компакт-диска, входящего в комплект поставки или скачав с сайта. После установки утилиты запустите либо командой из стартового меню Пуск->Программы->Posiflex Tools->Posiflex Programmable Keyboard, либо запустив файл kbw.exe из каталога с установленной программой.
Если к компьютеру правильно подключена программируемая клавиатура, на экране должен сразу отобразиться ее макет. Если программируемая клавиатура не подключена, после запуска программы пользователю будет предложено выбрать программируемую клавиатуру из списка. Этот режим можно использовать для редактирования раскладок и сохранения файлов с раскладками на диск при отсутствии самой клавиатуры.
Внимание! Если, несмотря на подключенную программируемую клавиатуру, программа предлагает для выбора список клавиатур, убедитесь, что программируемая клавиатура подключена правильно и для нее установлено все необходимое ПО
Например, для 112-клавишной клавиатуры KB3100 экран утилиты будет выглядеть следующим образом:

Хотя для каждой модели программируемой клавиатуры расположение кнопок будет разным (соответственно, различаться будет и экран утилиты), процесс программирования для всех будет одинаковым.
Верхнюю часть экрана занимает матрица клавиш, причем все клавиши имеют уникальные названия. Первая цифра означает номер страницы, второй буквенный символ обозначает столбец, в котором расположена клавиша, а последняя цифра – номер строки. Перемещаясь по этой матрице при помощи стрелок, можно выбрать необходимую для программирования клавишу. В нижней левой части экрана в увеличенном виде отображается столбец, в котором находится в данный момент курсор. Выделенная клавиша подсвечивается фиолетовым цветом. Справа от текущего столбца напротив каждой клавиши расположены длинные окошки. В них отображается текущее содержимое клавиш, т.е. то значение, которое будет выведено при их нажатии.
Чтобы перейти к редактированию выбранной клавиши, нажмите «Enter», когда курсор находится на ней. В этом случае курсор появится в окошке напротив выбранной клавиши в нижней части экрана. Введите в этом окошке требуемое значение программируемой клавиши. Если нажать в окошке редактирования правую кнопку мыши, открывается контекстное меню, содержащее основные команды (копировать текст, вставить текст и т.д.) и список всех возможных для программирования функций, для удобства разбитый на логические группы.
В верхней части экрана находится меню программы, состоящее из нескольких пунктов. Каждый из пунктов может быть вызван либо щелчком на нем левой кнопкой мыши, либо нажатием специальной горячей клавиши. Далее перечислены доступные пункты меню:
• File (Alt+F) Содержит команды сохранения и загрузки раскладки, а также выхода из программы:
Open (Ctrl+O) – загрузка раскладки из файла
Save (Ctrl+S) – сохранение раскладки в файл
Exit – выход из программы
• Keyboard (Alt+K) Содержит команды записи и считывания текущей раскладки с подключенной клавиатуры:
Read (Ctrl+R) – считывание текущей раскладки с клавиатуры
Write (Ctrl+W) – запись текущей раскладки в клавиатуру
• Edit (Alt+E) Содержит команды операций со значениями клавиш (копирование, вставка и т.д.):
Copy Key (F3) – копирует значение выделенной клавиши в буфер
Paste Key (F5) – вставляет содержимое буфера в значение выделенной клавиши
Clear Key (F7) – очищает значение выделенной клавиши
Clear Page – очищает содержимое всех клавиш на выбранной странице (current – для текущей страницы, all – для всех страниц)
Copy Current Page To – копирует содержимое текущей страницы на выбираемую из списка
• View (Alt+W) Осуществляет переход на выбираемую страницу
• Config (Alt+C) В этом пункте меню осуществляется настройка клавиатуры:
Beep while a key pressed – при установленном флаге клавиатура издает гудок при нажатии клавиши, при снятой галочке клавиатура работает бесшумно
Beep if a key is undefined - настройка работает только в том случае, если в предыдущем пункте флаг установлен. При установленной здесь галочке клавиатура издаст гудок, если нажата неопределенная (незапрограммированная) клавиша. Гудок будет тем же самым, что и в случае определенной клавиши. Если флаг не установлен, при нажатии на неопределенную клавишу клавиатура работает бесшумно
Use Alt-num to generate ASCII codes – при установленном флаге программируемая клавиатура передает коды нажатой клавиши в форме Alt-Num последовательности. Эта функция очень важна для клавиатур с раскладками, отличными от англоязычных. Однако эта альтернатива замедляет работу клавиатуры, и в некоторых случаях может потребовать специальной обработки в прикладном ПО. Если флаг не установлен, клавиатура возвращает обычные ASCII коды нажатой клавиши
InterCharacter Delay Time (ms) - временная задержка между выводом двух последовательных значений при нажатой клавише. В поле вводится значение в миллисекундах
Key-Lock Anser-Back Delay – временная задержка при посылке возвращаемого кода положения позиционного переключателя
• MSR (Alt+M) Содержит опции настройки считывателя магнитных карт:

Enable MSR Tuning – установленный флаг включает настройку считывателя магнитных карт
Use Alt-num emulation – установленный флаг включает эмуляцию Alt-Num
Enable MSR Track 1 – установленный флаг разрешает использование первой дорожки считывателя
Enable MSR Track 2 – установленный флаг разрешает использование второй дорожки считывателя
Enable MSR Track 3 – установленный флаг разрешает использование третьей дорожки считывателя
MSR will send the leading code – установленный флаг разрешает посылку считывателем начального символа дорожки, настраиваемого в предыдущих трех опциях
MSR Track 1 Leading Code – в поле устанавливается начальный символ для данных с первой дорожки
MSR Track 2 Leading Code – в поле устанавливается начальный символ для данных со второй дорожки
MSR Track 3 Leading Code – в поле устанавливается начальный символ для данных с третьей дорожки
MSR Ending Code – в поле устанавливается конечный символ для данных с каждой дорожки
InterCharacter Delay Time – в поле вводится временное запаздывание между символами при считывании магнитной карты. Оптимальное значение – 1 мс.
• About (Alt+A) Содержит информацию об изготовителе и версию программы
• Help (Alt+H) Вызов справки на английском языке
• Exit (Alt+X) Выход из программы (с подтверждением)
Режим быстрого программирования
Программируемые клавиатуры поддерживают режим «Hot Key Programming», который лучше всего подходит для быстрой замены значения нескольких клавиш без использования дополнительного ПО для программирования. Конечно, пользователь также может использовать эту возможность, чтобы запрограммировать все клавиши на каждой из 5 страниц, но это слишком трудоемко. Весь процесс состоит из 4 этапов для программирования каждой клавиши:

1. Подготовка
До входа в режим «Hot Key Programming» обязательно нужно подключить к программируемой клавиатуре стандартную. Также следует заранее выбрать, какую клавишу и на какой странице следует программировать. Затем необходимо повернуть ключ в соответствующее положение для выбора требуемой страницы.
Внимание! Ответные возвращаемые коды позиционного переключателя не могут
быть изменены в режиме «Hot Key Programming».
2. Вход в режим «HOT KEY PROGRAMMING»
Для входа в режим «Hot Key Programming» нажмите левый Alt + Print Screen на стандартной клавиатуре. После нажатия программируемая клавиатура издаст два гудка, означающих ее готовность к определению программируемой клавиши. Теперь следует нажать выбранную для программирования клавишу. Если вторично будет нажата горячая клавиша или ESC, осуществится немедленный выход из режима.
3. Введение программируемого значения
После того как был осуществлен вход в режим «Hot Key Programming» с выбранной для программирования клавишей, все, что пользователь наберет на стандартной клавиатуре, будет записано в качестве значения этой клавиши. Это будет продолжаться вплоть до выхода из режима.
В данном режиме разрешено вводить все алфавитные буквы (включая верхний и нижний регистры), цифры (допустимо только для цифровых клавиш, расположенных над буквенными, исключая цифровой блок Num), символы (такие как `!”#$, исключая знаки математических действий на цифровой клавиатуре Num) и клавишу Enter. Клавиши Shift, Caps Lock и Backspace используются в этом режиме в качестве вспомогательных (например, нажатие Backspace удаляет последнее набранное значение, вместо того чтобы интерпретироваться в качестве программируемого значения). Нажатие ESC в этом режиме производит немедленный выход из него. Все остальные клавиши (такие как Ctrl, Alt, Home, стрелки и клавиши цифровой клавиатуры Num) на стандартной клавиатуре являются недопустимыми в режиме «Hot Key Programming». Максимальное количество значений для одной клавиши равно 32. Все вводимые со стандартной клавиатуры значения также посылаются в компьютер.
4. Выход из режима «HOT KEY PROGRAMMING»
После введения всех необходимых значений пользователю необходимо еще раз нажать горячую клавишу для выхода из режима.
Программируемая клавиатура издаст один гудок, обозначающий нормальный выход. В случае введения недопустимого значения при программировании клавиатура издаст три гудка, обозначая ошибку в режиме «Hot Key Programming». При этом значение программируемой клавиши не изменится. При нажатии ESC программируемая клавиатура также издаст три гудка, означая отмену режима.
Программирование в DOS
Для программирования в DOS выполните следующие инструкции:
1. Вставьте компакт-диск с программным обеспечением в CD-ROM и наберите в командной строке install.
2. Наберите kbm.exe и нажмите Enter. На экране монитора отобразится графическое окно утилиты программирования клавиатуры. Оно представляет собой макет клавиатуры и программируемого электронного переключателя. Клавиши обозначены буквенно-цифровым кодом, начиная от «A1» и заканчивая «L3». Код клавиши подсвечивается, когда она готова к программированию. Содержание клавиш в том же столбце, где находится программируемая клавиша, отображается на экране ниже.
3. Используйте стрелки для передвижения по макету и выбора соответствующей клавиши для программирования.
4. Нажмите Alt+A для вхождения в режим редактирования ASCII кода или прямо набирайте программируемый текст. Нажмите Alt+A еще раз или стрелки «вверх», «вниз» для выхода из режима редактирования текущей клавиши и передвижения к следующей клавише. Необязательно программировать все клавиши, чтобы клавиатура работала правильно.
5. Программируемые позиции «A1» и «B1» (для разных моделей клавиатур обозначения могут отличаться) связаны с положениями электронного переключателя. Обычно переключатель контролирует переключение уровней, сменяя настройки безопасности для каждого случая. Если повернуть ключ против часовой стрелки в позицию «L1», программируемая клавиатура выдаст возвращаемый код, соответствующий значению положения «A1». Это действует так, как если бы клавиша была отжата. Аналогично, при поворачивании ключа в положение «L2» клавиатура выводит возвращаемый код, соответствующий значению «B1».
6. Нажмите Alt+W для записи запрограммированных данных в память. Для полного выполнения этого процесса требуется около 7 секунд.
7. Нажмите F10, а затем Y для завершения работы программы.
8. Чтобы удостовериться в сохранении данных, нажмите на любую из запрограммированных клавиш. Ее значение должно отобразиться на мониторе.
9. После завершения программирования всех клавиш, положите на них предварительно подготовленные надписи. Для этого снимите с клавиши прозрачный колпачок при помощи специального зажима для снятия клавиш (входит в комплект). Чтобы поставить колпачок на место, просто прищелкните его к верхушке клавиши.
10. Прямой обмен данными между файлом, где хранится текущая раскладка, и программируемой клавиатурой осуществляется при помощи программы rwm.exe. Команда rwm filename.tpl осуществляет передачу данных из файла на жестком диске в память программируемой клавиатуры. Команда rwm filename.tpl –r осуществляет передачу данных из памяти программируемой клавиатуры в файл на жестком диске.

Скачать kbw.exe (zip-архив)