Команды управления для принтеров
В данной главе рассмотрены специфические команды 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 | Необязательная |
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 завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...
подробнее