du hast dann noch was frei für die Endschalter
du hast 17 Pins am lpt, die du nutzen kannst [Pins 18-25 sind GND).
davon sind 12 sowohl als Ein- als auch als Ausgänge nutzbar (zumindest bei heutigem standart; 8 Pins Data-register [Pins 2-9] und 4 Pins Control-Register [Pins 1, 14, 16+ 17; nur 10 ist NICHT invertiert])

die anderen 5 sind Eingänge (Pins 10-13 +15, Pin 11 ist invertiert)
das genügt für die endschalter, du brauchst nur 3 für die Endschalter (und EMC2 stellt dir auch nur die 5 als Eingänge zur verfügung)

kA, wie die einzelnen Programme mit invertierter ein/ausgabe umgehen, ob angepasst oder nicht...