VB6, ist das ein Sexanbieter ;) ?
Am elegantesten wäre wohl ein µC+MAX232+Transistor und Relais.
Als ich noch keine Ahnung von µC hatte, hab ich zum Ansteuern eines Aldi-RC-Cars ein Shift-Register an Pins der seriellen gehängt, allerdings unter OpenBSD mit ein paar ioctl Befehlen (was natürlich auch nicht elegant ist).
Man möge mich verurteilen, aber die prinzipielle Idee hatte ich ausm Elektor, die haben es dort glaub auch mit VB gemacht.
Um das Problem mit den unbestimmten Zuständen der Pins zu umgehen, würde ich das Relais halt nur bei einer bestimmten Kombination der Shift-Register-Ausgänge schalten, wobei das auch wieder mehr Bauteilaufwand wäre.
Oder rüste doch einfach ne 2. parallele Schnittstelle nach.
Viel Erfolg, Rieker