Ein Treiber ist nicht per-se schlecht. Jedoch ist es vielfach so, daß diese Porttreiber potentiell zuviel Zugriff erlauben. Versuche besser auf IOCTLs auszuweichen. Da ich selbst keine LPT-Geräte habe, kann ich dir aber wohl nicht en detail behilflich sein.
So mußt du dich wohl mit dem Verweis auf
DeviceIoControl begnügen. Allerdings kennst du doch sicher die Spezifikationen (welche Pins auslesen, welche setzen) deines LCD. Gib doch einfach mal einen Link und ich würde versuchen es mit dir gemeinsam zu entwickeln. Die Lösung könnte man dann hier im Forum posten, damit andere auch etwas davon haben.