Книга: Аппаратные интерфейсы ПК. Энциклопедия
8.3.3. Системная поддержка принтера
8.3.3. Системная поддержка принтера
Вывод на принтер через порт LPT в стандартном режиме (SPP) по интерфейсу Centronics имеет поддержку на уровне BIOS. Поддержка всех других режимов работы порта (Fast Centronics, ECP) осуществляется только дополнительными драйверами или средствами ОС. Сервисы BIOS Int 17h
обеспечивают инициализацию, вывод байта данных и опрос состояния принтера. Перехват прерывания Int 17h
является удобным способом внедрения собственных драйверов принтера. Потребность в них может возникать при подключении к порту принтера с интерфейсом ИРПР или необходимости перекодировки символов.
Печать содержимого экрана (Print Screen) поддерживается прерыванием BIOS Int 05h
. Обработчик этого прерывания посимвольно выводит содержимое видеопамяти (в текстовом режиме) на порт LPT1. Обработчик пользуется ячейкой 0050:0000 для отражения своего текущего состояния: 00 — неактивен, 01 — выполняется печать, FF — во время последнего вызова произошла ошибка ввода-вывода. Прерывание Int 05h
вызывается обработчиком аппаратного прерывания от клавиатуры (Int 09h
), когда обнаруживается нажатие клавиши PrintScreen(PrtSc
).
- 1.4. Системная поддержка LPT-порта
- Что делать, если при установке принтера появляется сообщение Невозможно завершение операции. Подсистема печати недоступн...
- Поддержка SMP
- Рекламно-информационная поддержка
- 6.1.5. Поддержка WINS
- Подключение принтера
- 1.7. Поддержка Ubuntu
- Поддержка ссылочной целостности
- Окончательная детализация плана перехода на новую систему и поддержка ее работы
- Поддержка форм и сценариев
- Сокрытие вкладок Общие и Сведения в окне свойств принтера
- Глава 12 Поддержка сервера новостей