ECP ist die Abkürzung für Extended Capabilities Parallel Port.
Im Gegensatz zu anderen Implementierungen der parallelen Schnittstelle erlaubt ECP Datentransfers per DMA und benutzt einen FIFO-Puffer zur Beschleunigung von Sende- und Empfangsvorgängen. Außerdem gibt es Lauflängenkomprimierung (run length encoding, RLE) und eine Kanaladressierung, mit der in Multifunktionsgeräten (Fax/Drucker/Scanner/...) die einzelnen Funktionen separat angesprochen werden können.