Praktisch, das es DLL's gibt..

Man programmiere also nicht den Treiber für eine spezielle Karte, sondern stelle
einfach eine API als DLL-Loader zur Verfügung.

Dann kann man extern oder "wenn Zeit ist" eine auf die Hardware angepasste DLL
schreiben (lassen), die dann ihrerseits sowas wie "schalte_relais_an(relaisnummer)"
zur Verfügung stellt.. WIE das Relais geschaltet wird, ob über Ethernet, Seriell, USB,
Infrarot - das setzt man in der DLL um, das Auswertungsprogramm muss nur das
Kommando "an" oder "aus" geben ..

Gruss,
Tim