Інший тип високошвидкісного паралельного порту, названий портом з розширеними можливостями (Enhanced Capabilities Port — ЕСР), розроблений компаніями Microsoft і Hewlett-Packard і випущений в 1992 році. Подібно ЕРР, цей порт володів підвищеною продуктивністю і вимагав для своєї роботи спеціальної логіки пристроїв.
Порт з розширеними можливостями відповідає вимогам стандарту IEEE 1284. Проте, на відміну від ЕРР, він не є портом, спеціально розробленим для підключення пристроїв до PC-сумісних комп'ютерів. Основна мета розробки і випуску цього типу паралельних портів — підтримка "недорогого" підключення високошвидкісних принтерів. Ще однією відмінністю ЕСР від ЕРР є те, що режим роботи першого з них вимагає використання каналу прямого доступу до пам'яті, який ніяк не визначений в ЕРР (що часто приводить до конфліктів, пов'язаних з пристроями, які також використовують прямий доступ до пам'яті). Більшість комп'ютерів, в яких встановлені новітні мікросхеми, може працювати як в режимі ЕСР, так і в ЕРР, проте при взаємодії з пристроями, що підключаються до паралельних портів, режим ЕРР працює краще.
Конфігурація паралельних портів
Паралельні порти відрізняються простішою конфігурацією, ніж послідовні. Навіть в BIOS перших комп'ютерів IBM PC було передбачено три порти LPT. У табл. 17.8 приведені стандартні адреси вводу-виводу і установки переривань для паралельних портів.
Оскільки в BIOS і DOS завжди визначені три паралельні порти, проблеми навіть в старих комп'ютерах виникають рідко. Проте вони можуть з'явитися в системах з шиною ISA через брак апаратних переривань. Для звичного друку порт з апаратним перериванням не є життєво необхідним — в багатьох програмах ця можливість навіть не передбачена. Проте переривання іноді використовуються в програмах: наприклад, при виконанні фонових процесів друку в мережі або інших процесів друку з підкачкою даних (з буфера друку).
При швидкому друці на лазерному принтері також використовуються переривання. Саме тому, якщо ви використовуєте одну з вказаних програм, працювати вона буде дуже повільно (якщо взагалі працюватиме). Єдиний вихід з такої ситуації — використання порту з перериванням. У сучасних комп'ютерах операційні системи MS DOS і Windows 9x/Ме/2000 можуть підтримувати до 128 паралельних портів.
При конфігурації паралельних портів в комп'ютерах з шиною ISA/PCI звичайно переставляють перемички і перемикачі. Враховуючи різноманіття плати, що продається в даний час різними виробниками, необхідно перед конфігурацією ознайомитися з керівництвом по експлуатації, що практично завжди містить корисні відомості про цю процедуру.
Таблиця 17.8. Стандартні адреси вводу-виводу і переривання паралельних портів
Стандартний порт | Альтернативний порт | Введення-вивід | Переривання |
LPT1 | - | 3BCh-3BFh | IRQ 7 |
LPT1 | LPT2 | 378h-37Ah | IRQ 5 |
LPT2 | LPT3 | 278h-27Ah | IRQ 5 |