Драйверы устройств

Для управления устройствами, входящими в состав комплекса, используются драйверы устройств (программные модули). Все применяемые драйверы содержатся в справочнике Программные модули .

Основной функцией драйверов является обеспечение типового интерфейса для определенного класса устройств. Эта функция реализуется путем трансляции команд типового интерфейса в команды каждого конкретного устройства.

Некоторые устройства имеют специфические особенности, и поэтому для их управления используются специализированные драйверы. Другие устройства обладают сходным функциональным назначением: они могут реализовывать функции ввода информации, необходимой для работы комплекса, или вывода информации, сформированной в результате работы комплекса. Эти устройства имеют сходные параметры, поэтому для управления такими устройствами может использоваться универсальный драйвер. Например, универсальный драйвер используется для управления различными устройствами ввода (клавиатурами, считывателями). Некоторые типы принтеров также управляются одним универсальным программным модулем.

Чтобы обеспечить возможность выполнения необходимых операций на устройстве, программному модулю требуется определение текущего состояния устройства.Состояние устройства оценивается с помощью набора параметров, который возвращается устройством. Совокупность значений этих параметров, полученных в данный момент времени, характеризует текущее состояние устройства.

Опциональной функцией драйверов является инициализация устройства – возможность приведения устройства к состоянию, необходимому для выполнения конкретной операции. Примером инициализации устройства может служить реализация печати логотипа на фискальном чеке. В этом случае данные, необходимые для печати логотипа, запрашиваются из флэш-памяти фискального регистратора.

Дата последнего изменения: 25.02.2010

Смотрите также

Читать еще