Здесь представлено устройство интерфейса вместе с сопровождающим его программным обеспечением, использующее порт для подключения принтера любого компьютера, которое может управлять включением/выключением до десяти различных электрических приборов (лампы, телевизор и т.д.).
Показанное на рисунке устройство интерфейса работает только с одним прибором, который управляется битом D0 второго вывода у 25-штырькового параллельного порта. Идентичные устройства для остающихся битов данных D1 - D7 (доступных через выводы с 3 по 9) подсоединяются аналогичным образом. Использование оптопары позволит полностью изолировать компьютер от схемы управления.
Программное обеспечение позволяет реализовать различные способы управления приборами. Например, на C/C++ можно использовать функцию 'outportb(portno,value)', где 'portno' - адрес параллельного порта (обычно 378hex для LPT1) и 'value' - данные, которые посылаются на порт. При value=0 все выводы (D0 - D7) отключены. При value=1 включен D0, при value=2 включен D1, при value=4 включен D3 и т.д. При value=29(десятичное)=00011101(двоичное) -> D0, D2, D3, D4 включены, а остальные отключены.