Como es sabido, Unix mapea los dispositivos sobre el sistema de ficheros;
así, cada puerto físico está reflejado en un fichero, generalmente bajo
/dev
, sobre el que se ejecutan las operaciones de e/s.
En un sistema de bus tipo AT, común a todos los PC actuales, el puerto
LPT1 equivale en Linux al fichero de dispositivo /dev/lp1
y
sucesivos.
Precisando:
Nombre Mayor Menor Direccion E/S
lp0 6 0 0x3bc
lp1 6 1 0x378
lp2 6 2 0x278
Del mismo modo, los puertos COM se controlan a través de los
dispositivos ttyS*
(Consulte el Serie-Como, en
http://www.insflug.org
para más información)
Utilice los dispositivos /dev/ttyS?
(o /dev/ttys?
si lo
prefiere) para conectar una impresora por línea serie. No utilice
/dev/cua?
.
En algunos sistemas, puede haber enlaces simbólicos hacia estos
dispositivos, como /dev/lpr
-> /dev/lp1
, o
/dev/impserie
-> /dev/ttyS0
. Hay a quien le parece
muy elegante, y quien lo considera de pésima praxis. (lea la página
man
'ln' para más información ).
Recuerde que NO puede simultáneamente tener soporte para impresora y para
comunicaciones vía puerto paralelo (conectarse con plip
, o un disco
ZIP paralelo, por ejemplo); si necesita ambas funcionalidades es una buena
idea recompilar el kernel, y preparar el soporte de impresión y de
comunicaciones como módulos independientes, que se cargarán en el kernel
cuando sea necesario.