Архив - Настройка POS терминала IBM SurePOS 500 серии 4840-xx4
Вводная информация
Документ содержит описание по установке и настройке драйверов, необходимых для успешного запуска R-Keeper v6 на POS терминале.
Особенности модели
Модель IBM SurePOS 500 серии 4840-xx4 имеет конструктивную особенность, которая состоит в том, что дополнительные устройства (контроллер touch-screen, дисплей покупателя и денежные ящики) подключены к одной физической плате расширения (IBM 4830-xx3 PCI Serial Card), из-за чего все эти устройства разделяют одно и то же прерывание (IRQ). Как избежать конфликта по прерыванию при одновремененном использовании всех усройств описано ниже
Установка сетевого клиента
Установка сетевого клиента происходит стандартно. NDIS-драйвер можно загрузить с официального сайта производителя. Готовый клиент с поддержкой NetBEUI можно взять на нашем фтп в директории dealers/r-keeper/Tools/DEVICES/IBM/SurePOS.500/4840-xx4/NET. В директории dealers/r-keeper/Tools/DEVICES/IBM/SurePOS.500/4840-xx4/NET.DRV находятся драйвера для сетевой карты (в том числе ODI).
Поддержка touch-screen контроллера
В данной модели используется контроллер ELO, в отличии от предыдущих модификаций. Т.к. контроллер подключен к "нестандартной" плате расширения, обычным способом драйвер установить не получиться. Спасибо IBM - она побеспокоилась за конечных пользователей и выложила на свой сайт сборку для поддержки контроллера в операционной системе DOS. Готовую сборку также можно взять с нашего фтп в директории dealers/r-keeper/Tools/DEVICES/IBM/SurePOS.500/4840-xx4/TOUCH
Для запуска драйвера необходимо добавить след. строки в AUTOEXEC.BAT:
cd c:\touch call instauto.bat
Файл instauto.bat находится в директории TOUCH
Поддержка дисплея покупателя и денежнего ящика
Поддержка в системе R-Keeper v6 осуществляется как обычно (с помощью библиотеки POS.DLL из дистрибутива KACCA\STATIONS\DEVICES\IBM500 ). Как отмечалось выше, дисплей поключен к той же плате расширения, что и контроллер touch-screen, поэтому при запуске R-Keeper v6 касса перестает реагировать на касания. Для избежания конфликта, необходимо использовать утилиту COMREDIR.COM (находится на фтп в директории dealers/r-keeper/Tools/DEVICES/IBM/SurePOS.500/4840-xx4/COMREDIR ).
Формат запуска утилиты простой:
COMREDIR /V
Данная утилита "перенаправляет" текущее значение прерывания (IRQ) на значение, указанное в биосе для дисплея покупателя
Важно! загружать утилиту COMREDIR необходимо после запуска драйвера touch-screen.
Примечание: указание различного прерывания для дисплея в биосе без запуска утилиты COMREDIR.COM не работает!
Соответственно, в биосе необходимо выставить требуемое прерывания (отличное от прерывания контроллера touch-screen) - делается это в разделе Integrated Peripherals, параметр VFD IRQ
Примечание: узнать, на каком прерывании находится touch-screen контроллер можно с помощью программы ELOADER.EXE (в директории TOUCH) -при ее запуске происходит поиск контроллера и вывод на экран его параметров (адрес и прерывание).
Дополнительно
Конфигурация, при которой на тестовом терминале все работало стабильно - прерывание дисплея покупателя и ящика - 11 (IRQ11), контроллера touch-screen - 9 (IRQ9)
Примечание: изменить прерывание контроллера touch-screen "вручную" нельзя - биос сам назначает это значение. В некоторых случаях может потребоваться отключить все доп. устройства в биосе (аудио, контроллеры USB и т.д.) для назначения плате расширения (и контроллеру touch-screen ) неконфликтного прерывания.