devc-par

Менеджер параллельного порта (QNX Neutrino)

Примечание. Для запуска этого драйвера необходимо войти в систему под учетной записью root.

Синтаксис:

devc-par [опции] &

Поддерживаемые платформы:

Neutrino

Целевые платформы:

x86

Опции:

-b порт

Используемый BIOS порт  (1–4). Эту опцию не следует использовать вместе с опцией -p.

-p адрес

Базовый адрес ввода-вывода для параллельного порта. Базовый адрес порта ввода-вывода может быть указан в виде шестнадцатеричного (например, 0x140), восьмеричного (например, 0140) или десятичного значения. Эту опцию не следует использовать вместе с опцией -b.

-N имя

При регистрации параллельных устройств используется указанное имя (по умолчанию – par, и создается /dev/par).

-O размер

Размер выходного буфера в байтах (по умолчанию – 1000).

-o nodaemon

Запретить вызов функции procmgr_daemon() для работы драйвера в фоновом режиме. Эта опция используется при необходимости узнавать о прекращении работы devc-par.

-P приоритет

Приоритет задачи записи. Поскольку задача записи опрашивает параллельные порты, ее приоритет должен быть ниже приоритета большинства других выполняемых задач. Приоритет по умолчанию – 9.

-s число

Число проверок занятости принтера, выполняемых до перехода в неактивное состояние на 100 мс. (Значение по умолчанию –1, то есть при занятости принтера осуществляется немедленный переход в неактивное состояние.)

Описание:

Драйвер devc-par является менеджером параллельного порта в системе QNX Neutrino. Он поддерживает до 4 параллельных портов.

Драйвер devc-par опрашивает оборудование с целью обнаружения отправки какого-либо символа.

Если порты не указаны (с помощью опции -p или -b), то драйвер devc- par обращается к области BIOS и пытается определить число параллельных портов, обнаруженных системой BIOS. Если порты не найдены, драйвер devc-par завершает работу без выдачи оповещения.

Для отмены использования области данных BIOS (0040:0008) можно воспользоваться опцией -p.

Единственным преобразованием выводимых данных является отображение символа новой строки в последовательность CR/LF (если установлен флаг OPOST).

Чтение из devc-par выполняется точно так же, как чтение из /dev/null.

Примеры:

Запуск администратора devc-par; по умолчанию предполагается работа со всеми параллельными портами, найденными BIOS:

devc-par &

Запуск администратора devc-par для работы только с первым параллельным портом:

devc-par -p 0x3f8 &

или:

devc-par -b 1 &