Hallo,
einige ParallelPorts haben OpenCollektor-Ausgänge, was bedeutet, daß bei Logisch 0 / Low-Pegel der GND durchgeschaltet wird und bei logisch 1 / High-Pegel nix. Deshalb die PullUp-Widerstände, die diese Ausgänge dann annähernd auf +5V ziehen.
Da der GND für alle der gemeinsame Bezugspunkt ist, müssen alle GNDs auch miteinander verbunden sein.