Стандарт определяет 4 режима обмена данными: ● SPP (стандартный) — однонаправленный порт, полностью совместим с интерфейсом Centronics.
● Bitronics (полубайтный) - в этом режиме используется однонаправленный обратный параллельно-последовательный (4-битный) канал, программно управляемый хостом. Позволяет организовать двунаправленный обмен данными в режиме SPP путём использования управляющих линий (4 бит) для передачи данных от периферийного устройства к контроллеру.
● ЕРР (улучшенный параллельный порт) - в этом режиме используетя двунаправленный 8-битный канал, управляемый процессором. Аппаратно реализованное блокирующее квитирование обеспечивает высокие скорости и ввода, и вывода.Обменом полностью управляет хост, направление передачи определяется инструкцией процессора (IN или OUT), а тип - регистром, к которому происходит обращение. Отдельные линии стробирования позволяют различать передачу данных и адресов.
● ЕСР (параллельный порт с расширенными возможностями) - в этом режиме используется двунаправленный симметричный 8-битный канал. Нормальным направлением является прямая передача (от хоста), при которой интерфейсом управляет хост. Обратную передачу запрашивает ПУ; хост подтверждает реверс канала, после чего интерфейсом управляет ПУ, которое передает данные хосту. Блокирующее квитирование организовано аппаратно, но несколько иначе, чем в ЕРР. Управляющая линия позволяет различать передачу данных и команд; команды могут быть задействованы для адресации каналов и компресии данных.