Du könntest das ganze über einen COM-Port regeln (serielle Schnittstelle)...

Stichworte:
CreateFile("COM2", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0)
GetCommState
SetCommState