Hallo Jens,
was für Daten bekommst du von deinem Port(Brandmeldeanlage)? Sind es standardmässige Drucker-Signale, also ASCII-Zeichen inklusive Steuersignale? Wird ein IRQ gesendet?
Es gibt hier viele Fragen, aber ich gehe mal davon aus, dass du diese Fragen mit deiner Software 'erledigst'.
Was die Hardware angeht gibt es hier auch noch einige Hürden aus den Weg zu räumen (habe mal selbst ein Interface für den Parallel-Port gebaut). Hier sind ein paar Tipps die du beachten solltest.
Bei alten Rechnern können die Pegel der Datenleitungen für 'High=3V' und für 'Low=0.7V' sein (bei modernen Rechnern ist dies behoben).
Zwischen den übertragenen Daten sind die Datenpegel sehr unsauber(Peaks). Also, Daten zum richtigen Zeitpunkt übernehmen.
Im Bios !!nicht!! SPP für den Parallelen Port einstellen. Es sollte ECC oder EPP verwendet werden. Achtung, IRQ verwenden, oder nicht, ist abhängig von deinem Programm(und natürlich von der Einstellung im Bios).
Meine erstes Interface-Programm lief noch unter Win98. Ich verwendete eine direkte Port-Adressierung(Asm....End), was dann unter Win2000(XP) natürlich nicht mehr lief. Mit einem kleinen Programm (PortTalk) war dies dann aber wieder möglich. Schau mal hier -->
www.beyondlogic.org/ unter 'Legacy Ports' und 'Device Drivers --> PortTalk' nach. Ich glaube, hier findest du so ziemlich alle Antworten auf deine Fragen.
Norbert
PS: Nur um meine Neugier zu befriedigen, befinden sich UVTrons in den Brandmeldeanlagen?