Главная / Полезное / Программирование SCSI, IDE устройств /Команды управления для принтеров

Команды управления для принтеров

В данной главе рассмотрены специфические команды SCSI, разработанные специально для управления принтером с соответствующим интерфейсом. В настоящее время принтеры производятся с тремя интерфейсами: параллельным Centronics, последовательным RS-232C и USB (Universal Serial Bus — универсальная последовательная шина). Принтер связан с шиной SCSI через один общий интерфейс, который поддерживает более одного физического устройства (в данном случае принтера). Тогда каждому такому принтеру назначается отдельный логический номер устройства (ЛНУ), начиная с нуля. Физический принтер и интерфейс поддержки образуют одно единое устройство (принтер). Определенные механизмы управления оговорены стандартом для двух промышленных интерфейсов, известных как параллельный и RS-232C (последовательный) в виде дополнительной страницы режима. Этот режим применяется для управления необязательными параметрами этих интерфейсов. К сожалению, промышленным стандартом не была оговорена страница режима поддержки устройств (принтеров) с параллельным интерфейсом.

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

Таблица 1. Список команд управления принтером

Имя команды Код команды Поддержка
CHANGE DEFINITION 40h Необязательная
COMPARE 39h Необязательная
COPY 18h Необязательная
COPY AND VERIFY 3Ah Необязательная
FORMAT 04h Необязательная
INQUIRY 12h Обязательная
LOG SELECT 4Ch Необязательная
LOG SENSE 4Dh Необязательная
MODE SELECT (6) 15h Необязательная
MODE SELECT (10) 55h Необязательная
MODE SENSE (6) 1Ah Необязательная
MODE SENSE (10) 5Ah Необязательная
PRINT 0Ah Обязательная
READ BUFFER 3Ch Необязательная
RECEIVE DIAGNOSTIC RESULTS 1Ch Необязательная
RECOVER BUFFERED DATA 14h Необязательная
RELEASE UNIT 17h Обязательная
REQUEST SENSE 03h Обязательная
RESERVE UNIT 16h Обязательная
SEND DIAGNOSTIC 1Dh Обязательная
SLEW AND PRINT 0Bh Необязательная
STOP PRINT 1Bh Необязательная
SYNCHRONIZE BUFFER 10h Необязательная
TEST UNIT READY 00h Обязательная
WRITE BUFFER 3Bh Необязательная

Следует отметить, что некоторые значения кодов могут определяться производителем устройства: 01h, 02h, 05h—09h, 0Ch-0Fh, 11h, 13h, 19h и C0h-FFh. Остальные значения кодов команд для управления принтером зарезервированы для будущих расширений. Итак, приступим к изучению команд SCSI, управляющих работой принтера.

 

 

2021-04-01

Google сообщил о запуске проекта Dunant

Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...

подробнее
2020-04-06

Новшества в обновленной Windows 10

Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...

подробнее

 

Все новости...

 

Научно-Техническое Объединение

Тел.: +7(4752) 55-95-86

E-mail:e-mail