Il device driver di cui ti parlo dovrebbe consentire di accedere all'hardware (la porta parallela nel tuo caso) ...
Non so dove trovarlo, ma solo che e' necessario per accedere all'hardware.
Comunque, dato che per te va bene anche usare la seriale, ti consiglio di farlo perche' l'accesso a tale porta e' piu' semplice.
In particolare, tramite le API per la sua gestione puoi rilevare lo stato di alcuni pin e agire di conseguenza.

