Wieso mußt du nen LPT Port in einem Intervall von 1ms abfragen? Die Übertragungszeit von nem LPT Port ist so gering, dass
IMHO der Status an dem Port sich eh nur alle paar Millisekunden ändert.
Da reicht es auch aus, wenn der Port aller 10ms oder noch mehr abgefragt wird, weil du eh nicht schneller auf ein Ereigniss reagieren kannst als die Daten reinkommen.