есть самодельное устройство, переходник usb2lpt http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/ul-16.en.htm
драйверов под линукс нету, но есть скрипт https://github.com/alon/usb2lpt/blob/master/usb2lpt.py которые позвояет дергать пины лпт-порта
на основе его я написал скрипт, который раз в 5 секунд собирает разные данные (температуру процессора, его загрузку, состояния сетевых интерфейсов и т.д.) и с помощью выше приведенного скрипта зажигает светодиоды, получается допольнительная индикация
всё работает хорошо, кроме того, что при каждом запуске usb2lpt.py (а это раз в 5 секунд) в syslog сыпется такое сообщение
Oct 27 17:14:00 fatalist-pc kernel: usb 6-1: usbfs: process 25515 (usb2lpt.py) did not claim interface 0 before use
есть конечно совсем тупой вариант, при каждой итерации после вызова usb2lpt.py удалять последнею строчку из сислога, но думаю есть более правильное решение