LPT-порт
Материал из Википедии — свободной энциклопедии
IEEE 1284 (Порт принтера, параллельный порт, LPT) — международный стандарт параллельного интерфейса для подключения периферийных устройств персонального компьютера.
В основе данного стандарта лежит интерфейс Centronics и его расширенные версии (ECP, EPP).
Содержание |
[править] Физический интерфейс
Базовый интерфейс Centronics является однонаправленным параллельным интерфейсом, содержит характерные для такого интерфейса сигнальные линии (8 для передачи данных, строб, линии состояния устройства).
[править] Фирменные расширения
Большинство фирменных расширений первоначального интерфейса впоследствии было стандартизировано индустрией, каковой процесс завершился принятием серии стандартов IEEE-1284.
Однако, следует отметить, что полного соответствия между этим стандартом и предшествующими ему фирменными расширениями нет. Наиболее известными фирменными расширениями являются оные от фирмы Hewlett-Packard. Это Bitronics, обеспечивающий двустороннюю передачу информации (применяется прежде всего для снятия расширенной информации о состоянии принтера) и протокол мультиплексирования шины от HP, предназначенный для того, чтобы подключать к одному LPT-порту множество устройств по схеме "цепочка". На основе этого протокола были разработаны стандарты 1284.3-2000 и 1284.4-2000, но полной совместимости достигнуто не было.
В результате некоторые очень старые устройства от HP могут не вполне корректно работать с портами, сконфигурированными в режим IEEE-1284. Подавляющее большинство современной техники не испытывает такой проблемы.
[править] Режимы работы
Стандарт позволяет использовать интерфейс в нескольких режимах:
- SPP (Standart Paralell Port) — однонаправленный порт, полностью совместим с интерфейсом Centronics.
- Nibble Mode — позволяет организовать двунаправленный обмен данными в режиме SPP путём использования управляющих линий (4 бит) для передачи данных от периферийного устройства к контроллеру. Исторически это был единственный способ использовать Centronics для двустороннего обмена данными.
- Byte Mode — редко используемый режим двустороннего обмена данными. Использовался в некоторых старых контроллерах до принятия стандарта IEEE 1284.
- EPP (Enhanced Parallel Port) — разработчики, компании Intel, Xircom и Zenith Data Systems — двунаправленный порт, со скоростью передачи данных до 2Мб/сек.
- ЕСР (Extended Capabilities Port) — разработчики, компании Hewlett-Packard и Microsoft, в дополнение появились такие возможности, как наличие аппаратного сжатия данных, наличие буфера и возможность работы в режиме DMA.
В основном используется для подключения к компьютеру принтера, сканера и других внешних устройств, однако может применяться и для других целей (организация связи между двумя компьютерами, подключение каких-либо механизмов телесигнализации и телеуправления).
Название «LPT» получил от наименования стандартного устройства принтера «LPT1» (line printer terminal) в операционных системах семейства MS-DOS.
[править] Стандарт IEEE-1284
Стал результатом длительной борьбы за обеспечение совместимости. Он включает в себя формальное описание всех вышеперечисленных режимов работы (до его принятия не было никакого формального документа, позволяющего при соблюдении его рассчитывать на корректную работу устройства во всех возможных конфигурациях).
Стандарт включает в себя следующие документы:
- IEEE 1284-1994: Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers - двунаправленная передача данных
- IEEE 1284.1-1997: Transport Independent Printer/System Interface- a protocol for returning printer configuration and status - стандартизованный метод получения информации о состоянии принтера
- IEEE 1284.2: Standard for Test, Measurement and Conformance to IEEE 1284 (not approved) -
тестирование на соответствие стандарту (так и не был принят)
- IEEE 1284.3-2000: Interface and Protocol Extensions to IEEE 1284-Compliant Peripherals and Host Adapters- a protocol to allow sharing of the parallel port by multiple peripherals (daisy chaining) - протокол и схема к одному порту многих устройств, объединённых в "цепочку" (позволяет выбрать нужное устройство и работать с ним).
- IEEE 1284.4-2000: Data Delivery and Logical Channels for IEEE 1284 Interfaces- allows a device to carry on multiple, concurrent exchanges of data - протокол одновременной передачи информации многим устройствам (позволяет работать одновременно с несколькими устройствами в цепочке).
Окончательная стандартизация параллельного порта совпала с началом внедрения шины USB. По этой причине развитие стандарта IEEE-1284 было остановлено.