En principio PHP no está diseñado para eso ..
PHP por otro lado sólo podría eventualmente acceder a un puerto paralelo del servidor (de donde se ejecute PHP) .. NO de clientes (de los PC's que vía tu navegador accedas a tus aplicaciones PHP).
Para acceder al puerto paralelo del "servidor" vía PHP .. tendrías que hacerlo vía ejecución de algún comando/aplicación externa (lease: escrita en otro lenguaje tipo C, Visual Basic .. etc) usando las funciones de la familia: exec() .. system() .. etc. O si usas Windows a lo mejor vía COM (
www.php.net/com) ..
Si quieres acceder al puerto paralelo del "PC" cliente .. tendrás que hacerlo vía ActiveX o similar ..
Un saludo,