Если я правильно понял, вам нужно управлять своим боксом, меняя на него входные сигналы 3-12В. Вот варианты, которые я могу придумать из головы: -
a: Использование последовательных линий рукопожатия RS232. RTS / CTS обычно может управляться программно как сигналы «вкл / выкл» без разработки драйвера с использованием вызовов IOCTL .
b: используйте «ключ GPI», например, Advantech ADAM . Они обычно принимают последовательные или TCP / IP входы и преобразуют их в подходящие выходные сигналы.
c: Возможно, вы сможете что-то сделать с параллельным портом принтера , если на вашем компьютере есть такая вещь.
Как говорит shodanex, имейте в виду, что уровни RS232 НЕ напрямую совместимы со входами TTL / CMOS, поэтому вам может потребоваться небольшая электроника сдвига / зажима уровня, чтобы исправить это.