Bien, los puertos se pueden acceder via sistema de ficheros. Mira la seccion del manual. En windows el "fichero" 'COM1:' es el primer puerto serie. En linux esta creo que en /dev/noseque. Solo es cuestion de abrirlo con fopen() y leer escribir con fread()/fwrite(). Y tambien puedes comunicarte con cualquier servidor TCP/IP via fsockopen().
Y Cain,
Cita: Lo veo mucho más factible que lo de la IA
eso depende de los desarrolladores. PHP por naturaleza no es lo mejor para ejecutar procesos 'pesados'. Pero por poder, se puede. No tiene nada que no tenga otro lenguaje. Podra ser mas o menos facil, podra ser mas o menos optimo. Pero poder, se puede.
Saludos.