Ist es wohl :P

Du warst mit exec schon auf dem richtigen Weg:
system() ist der Aufruf, der hier notwendig ist. Mit diesem kannst du systembefehle direkt verschicken. Unter Linux also zum Beispiel ein echo auf /dev/ttyS0 (seriell, parallel weiß ich grad ned auswendig). Unter Windows geht das auch (mit DOS-Befehlen). Da gäbe es zum Beispiel den com-command DEBUG mit dem du Assemblercode ausführen kannst (also auf den Parallelport schreiben)

ABER ACHTUNG: der system() - aufruf kann aus Sicherheitsgründen deaktiviert sein. Wenn du ihn benutzt solltest du vorher sicherstellen, dass niemand sonst auf dem Server PHP-Skripte raufladen und ausführen kann.

Mfg.
Lemon