Эволюция интерфейса
С появлением персональных компьютеров для принтеров был выделен специальный порт: LPT. Поскольку первые принтеры не умели печатать графику, а печатали только текст (и печатали они его построчно), то и порт получил название Line PrinTer. LPT-порт является параллельным портом, имеющим 8-битную шину данных, 5-битную шину сигналов состояния и 4-битную шину управляющих сигналов. Его разработчик - фирма Centronics Data Computer. С момента своего появления до наших дней порт претерпел всего два изменения. Первый, оригинальный, протокол LPT-порта был SPP (Standart Paralell Port). Это был однонаправленный протокол, позволяющий выводить информацию на принтер. По шине данных принтеру передавалась информация для печати, по шине сигналов принтер сообщал о своем состоянии (готов к работе, нет бумаги и т.д.).
При этом скорость передачи информации к принтеру составляла всего 40-50 кБ/с. Когда придумали первые бытовые сканеры, их стали подключать к LPT, фишка была в том, что отсканированное изображение передавалось в компьютер по шине сигналов, со скоростью всего 20 кБ/с. Затем появилась улучшенная версия этого протокола - EPP (Enhanced Parallel Port). Она была разработана компаниями Intel, Xircom и Zenith Data Systems. Порт стал двунаправленным, а это значит, принтер тоже получил возможность передавать больше информации компьютеру. Кроме того, возросла скорость обмена до 2 МБ/с. Это дало возможность подключать через порт внешние приводы CD-ROM, жесткие диски и другие устройства. Но и этого производителям принтеров показалось мало. Тогда компаниями Hewlett-Packard и Microsoft был предложен протокол ЕСР (Extended Capability Port). Основным отличием от предшественника было наличие аппаратного сжатия данных, наличие буфера и возможность работы в режиме DMA (прямой доступ к памяти), все это позволило существенно повысить производительность порта. С появлением интерфейса USB принтеры начали "переползать" на него. USB гораздо быстрее LPT, проще в подключении и настройке. Все современные принтеры подключаются к компьютеру через USB.