


En informática , un puerto paralelo es un tipo de interfaz presente en los primeros ordenadores ( personales y de sobremesa) para conectar periféricos . Su nombre hace referencia a la forma en que se envían los datos: los puertos paralelos envían varios bits de datos a la vez ( comunicación paralela ), a diferencia de la comunicación en serie , en la que los bits se envían de uno en uno. Para ello, los puertos paralelos requieren varias líneas de datos en sus cables y conectores , y suelen ser más grandes que los puertos serie actuales , que solo requieren una línea de datos por dirección.
Existen muchos tipos de puertos paralelos, pero el término se ha asociado principalmente con el puerto de impresora o puerto Centronics presente en la mayoría de los ordenadores personales desde la década de 1970 hasta la de 2000. Fue un estándar de facto en la industria durante muchos años y finalmente se estandarizó como IEEE 1284 a finales de la década de 1990, definiendo las versiones bidireccionales Enhanced Parallel Port (EPP) y Extended Capability Port (ECP). Hoy en día, la interfaz de puerto paralelo es prácticamente inexistente en los ordenadores nuevos debido al auge de los dispositivos USB ( Universal Serial Bus ), junto con la impresión en red mediante Ethernet y las impresoras conectadas por Wi-Fi .
La interfaz del puerto paralelo se conocía originalmente como Adaptador de Impresora Paralelo en las computadoras compatibles con IBM PC . Su diseño principal permitía el funcionamiento de impresoras que utilizaban el conjunto de caracteres ASCII extendido de ocho bits de IBM para imprimir texto, pero también podía utilizarse para adaptar otros periféricos. Las impresoras gráficas, junto con muchos otros dispositivos, se han diseñado para comunicarse con este sistema.
Historia
Centronics
An Wang , Robert Howard y Prentice Robinson comenzaron el desarrollo de una impresora de bajo costo en Centronics , una subsidiaria de Wang Laboratories que producía terminales de computadora especializadas . La impresora utilizaba el principio de impresión matricial , con un cabezal de impresión que consistía en una fila vertical de siete pines metálicos conectados a solenoides . Al aplicar energía a los solenoides, el pin se desplazaba hacia adelante para golpear el papel y dejar un punto. Para crear un glifo de carácter completo , el cabezal de impresión recibía energía en pines específicos para crear un patrón vertical único; luego, el cabezal se movía ligeramente hacia la derecha y el proceso se repetía. En su diseño original, un glifo típico se imprimía como una matriz de siete puntos de alto y cinco de ancho, mientras que los modelos "A" utilizaban un cabezal de impresión con nueve pines y formaban glifos de nueve por siete puntos. [ 2 ]
Esto dejó pendiente el problema de enviar los datos ASCII a la impresora. Si bien un puerto serie lo hace con el mínimo de pines y cables, requiere que el dispositivo almacene en búfer los datos a medida que llegan bit a bit y los convierta de nuevo en valores multibit. Un puerto paralelo simplifica esto; el valor ASCII completo se presenta en los pines de forma completa. Además de los ocho pines de datos, el sistema también necesitaba varios pines de control, así como conexiones a tierra. Wang tenía un excedente de 20.000 conectores de cinta micro Amphenol de 36 pines que se utilizaron originalmente para una de sus primeras calculadoras. La interfaz solo requería 21 de estos pines; el resto estaban conectados a tierra o no estaban conectados. El conector se ha asociado tan estrechamente con Centronics que ahora se le conoce popularmente como el" Conector Centronics ". [ 3 ]
La impresora Centronics Modelo 101 , que incorpora este conector, se lanzó en 1970. [ 3 ] El host enviaba caracteres ASCII a la impresora utilizando siete de los ocho pines de datos, poniéndolos en alto a +5 V para representar un 1. Cuando los datos estaban listos, el host ponía el pin STROBE en bajo, a 0 V. La impresora respondía poniendo la línea BUSY en alto, imprimiendo el carácter y luego volviendo a poner BUSY en bajo. El host podía entonces enviar otro carácter. Los caracteres de control en los datos provocaban otras acciones, como CRo EOF. El host también podía hacer que la impresora iniciara automáticamente una nueva línea poniendo la línea AUTOFEED en alto y manteniéndola así. El host tenía que vigilar cuidadosamente la línea BUSY para asegurarse de que no alimentaba los datos a la impresora demasiado rápido, especialmente dadas las operaciones de tiempo variable como la alimentación de papel. [ 2 ] [ 4 ]
La interfaz de la impresora se convirtió rápidamente en un estándar de facto de la industria , pero los fabricantes utilizaban diversos conectores en el lado del sistema, por lo que se requería una variedad de cables. Por ejemplo, NCR utilizaba el conector de cinta micro de 36 pines en ambos extremos de la conexión, los primeros sistemas VAX utilizaban un conector DC-37 , Texas Instruments utilizaba un conector de borde de tarjeta de 25 pines y Data General utilizaba un conector de cinta micro de 50 pines. Cuando IBM implementó la interfaz paralela en el IBM PC , utilizó el conector DB-25F en el extremo de la interfaz que daba al PC, creando el cable paralelo que ahora conocemos, con un DB25M en un extremo y un conector de cinta micro de 36 pines en el otro.
En teoría, el puerto Centronics podía transferir datos a una velocidad de hasta 75 000 caracteres por segundo. Esto era mucho más rápido que la impresora, que promediaba unos 160 caracteres por segundo, lo que significaba que el puerto permanecía inactivo gran parte del tiempo. El rendimiento dependía de la rapidez con la que el host respondía a la señal de OCUPACIÓN de la impresora solicitando más datos. Para mejorar el rendimiento, las impresoras comenzaron a incorporar búferes para que el host pudiera enviarles datos más rápidamente, en ráfagas. Esto no solo redujo (o eliminó) los retrasos debidos a la latencia al esperar la llegada del siguiente carácter desde el host, sino que también liberó al host para realizar otras operaciones sin causar una pérdida de rendimiento. El rendimiento mejoró aún más al usar el búfer para almacenar varias líneas e imprimir en ambas direcciones, eliminando el retraso mientras el cabezal de impresión volvía al lado izquierdo de la página. Estos cambios duplicaron con creces el rendimiento de una impresora que, por lo demás, no había sufrido cambios, como fue el caso de los modelos Centronics como el 102 y el 308. [ 4 ]
IBM
IBM lanzó el IBM Personal Computer en 1981 e incluyó una variante de la interfaz Centronics; solo las impresoras con el logotipo de IBM ( con la marca Epson ) podían usarse con el IBM PC. [ 5 ] IBM estandarizó el cable paralelo con un conector DB25F en el lado del PC y el conector Centronics de 36 pines en el lado de la impresora. Pronto, los fabricantes lanzaron impresoras compatibles tanto con el estándar Centronics como con la implementación de IBM.
El adaptador de impresora paralelo original de IBM para el IBM PC de 1981 fue diseñado para admitir bidireccionalidad limitada, con ocho líneas de salida de datos y cuatro de entrada. Esto permitía utilizar el puerto para otros fines, no solo para imprimir. Esto se lograba permitiendo que los dispositivos en ambos extremos del cable escribieran en las líneas de datos, lo que requería que los puertos del host fueran bidireccionales. Esta función tuvo poco uso y se eliminó en revisiones posteriores del hardware. Años después, en 1987, IBM reintrodujo la interfaz bidireccional con su serie IBM PS/2 , donde podía habilitarse o deshabilitarse para garantizar la compatibilidad con aplicaciones que no esperaban que un puerto de impresora fuera bidireccional.
Bi-Trónica
A medida que el mercado de impresoras se expandió, aparecieron nuevos tipos de mecanismos de impresión. Estos a menudo admitían nuevas funciones y condiciones de error que no podían representarse en los relativamente pocos pines de estado del puerto existente. Si bien la solución de IBM podía admitir esto, no era trivial de implementar y en ese momento no contaba con soporte. Esto dio lugar al sistema Bi-Tronics, introducido por HP en su LaserJet 4Si en abril de 1993. [ 6 ] Este sistema utilizaba cuatro pines de estado existentes, ERROR, SELECT, PE y BUSY, para representar un nibble , utilizando dos transferencias para enviar un valor de 8 bits. El modo Bi-Tronics, ahora conocido como modo nibble, se indicaba cuando el host ponía la línea SELECT en alto, y los datos se transferían cuando el host cambiaba la línea AUTOFEED a bajo. Otros cambios en los protocolos de comunicación mejoraron el rendimiento, alcanzando 400 000 cps a la impresora y unos 50 000 cps de vuelta al host. [ 7 ] Una ventaja importante del sistema Bi-Tronics es que puede ser controlado completamente por software en el host y utiliza hardware que no ha sido modificado; todos los pines utilizados para la transferencia de datos de vuelta al host ya eran líneas de impresora al host.
EPP y ECP
La introducción de nuevos dispositivos como escáneres e impresoras multifunción exigió un rendimiento mucho mayor del que podían soportar los canales de retorno de estilo Bi-Tronics o IBM. Otros dos estándares se han popularizado para estos fines. El Enhanced Parallel Port (EPP), definido originalmente por Zenith Electronics , es similar al modo de bytes de IBM en concepto, pero modifica los detalles del protocolo de enlace para permitir hasta 2 MB/s. [ 8 ] El Extended Capability Port (ECP) es esencialmente un puerto completamente nuevo en la misma carcasa física que también añade acceso directo a memoria basado en ISA y codificación de longitud de ejecución para comprimir los datos, lo que resulta especialmente útil al transferir imágenes simples como faxes o imágenes escaneadas en blanco y negro. ECP ofrece un rendimiento de hasta 2,5 MB/s (20 Mbps) en ambas direcciones. [ 9 ]
Todas estas mejoras se recopilan como parte del estándar IEEE 1284. La primera versión de 1994 incluía el modo Centronics original ("modo de compatibilidad"), los modos nibble y byte, así como un cambio en el protocolo de enlace que ya se utilizaba ampliamente; la implementación original de Centronics requería que el indicador BUSY cambiara de estado con cada cambio en cualquier línea de datos (busy-by-line), mientras que IEEE 1284 requiere que BUSY cambie de estado con cada carácter recibido (busy-by-character). Esto reduce la cantidad de cambios de estado de BUSY y las interrupciones resultantes en ambos lados. Una actualización de 1997 estandarizó los códigos de estado de la impresora. En 2000, los modos EPP y ECP se incorporaron al estándar, así como varios estilos de conectores y cables, y un método para conectar en cadena hasta ocho dispositivos desde un solo puerto. [ 9 ]
Algunos sistemas host o servidores de impresión pueden usar una señal estroboscópica con una salida de voltaje relativamente baja o una conmutación rápida. Cualquiera de estos problemas puede provocar impresión nula o intermitente, caracteres faltantes o repetidos, o impresión de datos ilegibles. Algunos modelos de impresora pueden tener un interruptor o configuración para establecer el estado de ocupado por carácter; otros pueden requerir un adaptador de protocolo de enlace.
productos de datos
Dataproducts introdujo una implementación muy diferente de la interfaz paralela para sus impresoras. Utilizaba un conector DC-37 en el lado del host y un conector de 50 pines en el lado de la impresora, ya fuera un DD-50 (a veces denominado incorrectamente "DB50") o el conector M-50 en forma de bloque; el M-50 también se conocía como Winchester. [ 10 ] [ 11 ] La interfaz paralela de Dataproducts estaba disponible en una versión de línea corta para conexiones de hasta 50 pies (15 m) y una versión de línea larga que utilizaba señalización diferencial para conexiones de hasta 500 pies (150 m) . La interfaz de Dataproducts se encontraba en muchos sistemas mainframe hasta la década de 1990, y muchos fabricantes de impresoras la ofrecían como opción.
Con el tiempo, se diseñaron diversos dispositivos para funcionar con un puerto paralelo. La mayoría eran unidireccionales (de un solo sentido), diseñados únicamente para responder a la información enviada desde el PC. Sin embargo, algunos dispositivos, como las unidades Zip, podían funcionar en modo bidireccional. Las impresoras también adoptaron el sistema bidireccional, lo que permitió enviar diversa información de estado.
Usos históricos

Antes de la llegada del USB , la interfaz paralela se adaptó para acceder a varios dispositivos periféricos además de las impresoras. Uno de los primeros usos del puerto paralelo fue para dongles utilizados como llaves de hardware que se suministraban con software de aplicación como una forma de protección contra la copia de software. Otros usos incluyeron unidades de disco óptico como lectores y grabadores de CD , unidades Zip , escáneres , unidades de cinta , [ 12 ] módems externos , gamepads y joysticks . Algunos de los primeros reproductores de MP3 portátiles requerían una conexión de puerto paralelo para transferir canciones al dispositivo. [ 13 ] Había adaptadores disponibles para hacer funcionar dispositivos SCSI a través del paralelo. Otros dispositivos como programadores de EPROM y controladores de hardware podían conectarse a través del puerto paralelo.
Interfaces
La mayoría de los sistemas compatibles con PC en las décadas de 1980 y 1990 tenían de uno a tres puertos, con interfaces de comunicación definidas de la siguiente manera:
- Puerto paralelo lógico 1: Puerto de E/S 0x3BC a 0x3BF, IRQ 7 (normalmente en adaptadores gráficos monocromo)
- Puerto paralelo lógico 2: Puerto de E/S 0x378 a 0x37F, IRQ 7 (tarjetas de E/S dedicadas o mediante un controlador integrado en la placa base).
- Puerto paralelo lógico 3: Puerto de E/S 0x278 a 0x27F, IRQ 5 (tarjetas de E/S dedicadas o mediante un controlador integrado en la placa base).
Si no hay ningún puerto de impresora en 0x3BC, el segundo puerto de la fila (0x378) se convierte en el puerto paralelo lógico 1 y 0x278 en el puerto paralelo lógico 2 para la BIOS. A veces, los puertos de impresora se puentean para compartir una interrupción a pesar de tener sus propias direcciones de E/S (es decir, solo se puede usar uno controlado por interrupción a la vez). En algunos casos, la BIOS también admite un cuarto puerto de impresora, pero la dirección base para este difiere significativamente entre los fabricantes. Dado que la entrada reservada para un cuarto puerto de impresora lógico en el Área de Datos de la BIOS (BDA) se comparte con otros usos en máquinas PS/2 y con tarjetas gráficas compatibles con S3, normalmente requiere controladores especiales en la mayoría de los entornos. En DR-DOS 7.02, las asignaciones de puertos de la BIOS se pueden cambiar y anular usando las directivas LPT1 , LPT2 , LPT3 (y opcionalmente LPT4 ) de CONFIG.SYS .
Acceso
Los sistemas basados en DOS ponen a disposición los puertos paralelos lógicos detectados por la BIOS bajo nombres de dispositivo como LPT1 , LPT2 o LPT3 (que corresponden a los puertos paralelos lógicos 1, 2 y 3, respectivamente). Estos nombres derivan de términos como Line Print Terminal , Local Print Terminal (ambos abreviados como LPT ) o Line Printer. Se utilizó una convención de nomenclatura similar en los sistemas ITS y DEC , así como en CP/M y 86-DOS ( LST ).
En DOS , se podía acceder a las impresoras paralelas directamente desde la línea de comandos . Por ejemplo, el comando " " redirigía el contenido del archivo AUTOEXEC.BAT al puerto de la impresora. También estaba disponible un dispositivo PRN como alias para LPT1. Algunos sistemas operativos (como Multiuser DOS ) permiten cambiar esta asignación fija por diferentes medios. Algunas versiones de DOS utilizan extensiones de controlador residentes proporcionadas por MODE, o los usuarios pueden cambiar la asignación internamente mediante una directiva CONFIG.SYS PRN =n (como en DR-DOS 7.02 y versiones posteriores). DR-DOS 7.02 también proporciona soporte integrado opcional para LPT4 si la BIOS subyacente lo admite.TYPE C:\AUTOEXEC.BAT > LPT1:
PRN, junto con CON, AUX y algunos otros, son nombres de archivo y directorio no válidos en DOS y Windows, incluso en Windows XP y versiones posteriores. Este conjunto de nombres de archivo y directorio no válidos también afecta a Windows 95 y 98 , que presentaban una vulnerabilidad de ruta de dispositivo en MS-DOS que provocaba el bloqueo del equipo si el usuario escribía "C:\CON\CON", "C:\PRN\PRN" o "C:\AUX\AUX" en la barra de direcciones del Explorador de Windows o mediante el comando Ejecutar. Microsoft ha publicado un parche para solucionar este problema; sin embargo, las nuevas instalaciones de Windows 95 y 98 no incluyen esta corrección y seguirán presentando este problema.
PRINTTambién existía un comando especial " " para lograr el mismo efecto. Microsoft Windows todavía se refiere a los puertos de esta manera en muchos casos, aunque esto suele estar bastante oculto.
En SCO UNIX y Linux , el primer puerto paralelo está disponible a través del sistema de archivos como /dev/lp0. Los dispositivos IDE de Linux pueden usar un controlador paride (IDE de puerto paralelo). [ 14 ]
Productos de consumo destacados

- La unidad ZIP de Iomega
- El dispositivo de captura de vídeo Snappy Video SnapShot [ 15 ]
- Utilidad para compartir unidades INTERLNK e INTERSRV de MS-DOS 6.22
- El dispositivo de audio Covox Speech Thing
- Los dispositivos de audio OPL2LPT y OPL3LPT
Uso actual
Para los consumidores, las redes USB y de computadoras han reemplazado al puerto paralelo de la impresora, tanto para las conexiones a impresoras como a otros dispositivos.
Muchos fabricantes de ordenadores personales y portátiles consideran el puerto paralelo obsoleto y ya no lo incluyen. Los equipos más pequeños tienen menos espacio para conectores de puerto paralelo de gran tamaño. Existen adaptadores USB a paralelo que permiten que las impresoras que solo admiten puerto paralelo funcionen con sistemas que solo admiten USB. Hay tarjetas PCI (y PCI Express) que proporcionan puertos paralelos. También existen algunos servidores de impresión que ofrecen una interfaz para puertos paralelos a través de la red. Los chips USB a EPP también permiten que otros dispositivos que no son impresoras sigan funcionando en ordenadores modernos sin puerto paralelo. [ 16 ]
Para los aficionados a la electrónica, el puerto paralelo sigue siendo a menudo la forma más sencilla de conectarse a una placa de circuitos externa. Es más rápido que el otro puerto común heredado (puerto serie), no requiere un convertidor de serie a paralelo y requiere mucha menos lógica de interfaz y software que una interfaz de destino USB. Sin embargo, los sistemas operativos de Microsoft posteriores a Windows 95/98 impiden que los programas de usuario escriban o lean directamente en el LPT sin software adicional (extensiones del kernel). [ 17 ]
Las fresadoras CNC también suelen utilizar el puerto paralelo para controlar directamente los motores y los accesorios de la máquina, especialmente con el sistema operativo LinuxCNC .
Implementación de IBM PC
Direcciones de los puertos
Tradicionalmente, los sistemas IBM PC han asignado sus tres primeros puertos paralelos según la configuración que se muestra en la tabla siguiente (si existen los tres puertos de impresora).
Si hay una ranura sin usar, las direcciones de puerto de las demás se mueven hacia arriba. (Por ejemplo, si no existe un puerto en 0x3BC, el puerto en 0x378 se convertirá entonces en el primer puerto paralelo lógico). [ 18 ] La dirección base 0x3BC suele ser compatible con los puertos de impresora en los adaptadores de pantalla MDA y Hercules , mientras que los puertos de impresora proporcionados por el chipset de la placa base o las tarjetas de expansión rara vez permiten ser configurados a esta dirección base. Por lo tanto, en ausencia de un adaptador de pantalla monocromo, una asignación común para el primer puerto paralelo lógico (y por lo tanto también para el controlador de dispositivo DOS LPT1 correspondiente) hoy en día es 0x378, aunque el valor predeterminado sigue siendo 0x3BC (y sería seleccionado por la BIOS si detecta un puerto de impresora en esta dirección). Las líneas IRQ también suelen ser configurables en el hardware. Debe evitarse asignar la misma interrupción a más de un puerto de impresora y normalmente hará que uno de los puertos correspondientes funcione solo en modo de sondeo. Las direcciones de puerto asignadas a la ranura se pueden determinar leyendo el Área de Datos de la BIOS (BDA) en 0000h:0408h.
Asignación de bits a pines para el puerto paralelo estándar (SPP):
~ indica una inversión de hardware del bit.
Interfaz del programa
En versiones de Windows que no utilizaban el núcleo de Windows NT (así como DOS y otros sistemas operativos), los programas podían acceder al puerto paralelo con las subrutinas outportb() e inportb(). En sistemas operativos como Windows NT y Unix ( NetBSD , FreeBSD , Solaris , 386BSD , etc.), el microprocesador opera en un anillo de seguridad diferente y el acceso al puerto paralelo está prohibido, a menos que se utilice el controlador necesario. Esto mejora la seguridad y la resolución de conflictos de dispositivos. En Linux, inb() y outb() se pueden usar cuando un proceso se ejecuta como root y se utiliza el comando ioperm() para permitir el acceso a su dirección base ; alternativamente, ppdev permite el acceso compartido y se puede usar desde el espacio de usuario si se establecen los permisos adecuados.
La biblioteca multiplataforma para el acceso a puertos paralelos, libieee1284, también está disponible en muchas distribuciones de Linux y proporciona una interfaz abstracta para los puertos paralelos del sistema. El acceso se gestiona mediante una secuencia de apertura, reclamación, liberación y cierre, lo que permite el acceso concurrente en el espacio de usuario.
Asignación de pines
Los puertos de impresora paralelos más antiguos tenían un bus de datos de 8 bits y cuatro pines para salida de control (Estroboscópico, Avance de línea, Inicialización y Selección de entrada), y cinco más para entrada de control (ACK, Ocupado, Selección, Error y Salida de papel). Su velocidad de transferencia de datos es de 150 kB/s. [ 1 ] Es posible que un puerto paralelo tenga una velocidad de 300 KB/s. [ 19 ]
Los puertos paralelos mejorados (EPP) más recientes tienen un bus de datos de 8 bits y los mismos pines de control que el puerto paralelo de impresora normal. Los puertos más recientes alcanzan velocidades de hasta 2 MB/s. [ 20 ]
La distribución de pines para los conectores de puerto paralelo es la siguiente:

Las líneas invertidas son verdaderas en nivel lógico bajo. Si no están invertidas, entonces el nivel lógico alto es verdadero.
Es posible que el pin 25 del conector DB25 no esté conectado a tierra en los ordenadores modernos.
Véase también
- Archivo del dispositivo
- Puerto serie
- Comunicación paralela
- IEEE 1284 , más conocido como "Puerto Paralelo Mejorado"
Chips de circuitos integrados de hardware:
- Para el ordenador anfitrión, consulte Super I/O.
- En cuanto a los periféricos, por ejemplo, los chips de interfaz de puerto paralelo son: PPC34C60 (SMSC) y W91284PIC (Warp Nine).
- Para impresoras USB, algunos ejemplos de chips USB son: PL-2305 (Prolific) y CH341 (QinHeng).
Referencias
- 1 2 James, Kevin. Interfaz de PC y adquisición de datos : técnicas para medición, instrumentación y control . Oxford; Boston : Newnes, 2000. ISBN 9780750646246pág. 256
- 1 2 Manual técnico del modelo Centronics 306. Centronics. 1976.
- 1 2 Webster, Edward C. (2000). Print Unchained: Fifty Years of Digital Printing: A Saga of Invention and Enterprise . West Dover, VT: DRA of Vermont. ISBN 0-9702617-0-5.
- 1 2 Impresoras Centronics 101, 120A, 101AL, 102A, 306 (PDF) . Archivado (PDF) del original el 3 de octubre de 2016.
- ↑ Durda IV, Frank (2004). "Referencia de asignación de pines de la interfaz de impresora paralela compatible con Centronics e IBM" . Archivado del original el 13 de septiembre de 2007. Recuperado el 5 de octubre de 2007 .
- ↑ Archivos corporativos de HP (24/05/2004). "Veinte años de innovación: Impresoras HP LaserJet y de inyección de tinta 1984–2004" (PDF) . www.hp.com . HP. Archivado del original (PDF) el 02/12/2007 . Consultado el 05/11/2021 .
- ↑ "Modo de mordisqueo" . Departamento de Química, Universidad de Ajou . Archivado del original el 6 de abril de 2017. Consultado el 11 de octubre de 2016 .
- ↑ EP 0640229 Buxton, CL / Kohtz, RA / Zenith Data Systems Corp.: Puerto paralelo mejorado. Fecha de presentación: 15 de mayo de 1992
- 1 2 IEEE 1284: Puertos paralelos (PDF) (Informe técnico). Lava. 2002. Archivado del original (PDF) el 23 de mayo de 2006. Recuperado el 2 de noviembre de 2007 .
- ↑ "Dataproducts D-Sub 50 Parallel" . Hardware Book . Archivado del original el 14 de diciembre de 2007. Consultado el 25 de enero de 2008 .
- ↑ "Dataproducts M/50 Parallel" . Libro de hardware . Archivado del original el 14 de diciembre de 2007. Consultado el 25 de enero de 2008 .
- ↑ Michael Byrd (2013). Manual de resolución de problemas informáticos . ISBN desconocido. 978-1888998993.
- ↑ Mitskaniouk, Oleg (19 de junio de 2000). "El reproductor MP3 D-Link DMP-100" . Target PC Magazine. pág. 2. Archivado del original el 1 de mayo de 2015. Consultado el 20 de julio de 2012 .
- ^ Barkakati, Naba (2006). Referencia de escritorio todo en uno de Linux para principiantes (2 ed.). John Wiley e hijos. pag. 482.ISBN 9780471793137. Consultado el 11/09/2015 .
Algunos dispositivos IDE utilizan un adaptador IDE de puerto paralelo; a eso se refiere la opción PARIDE.
- ↑ "Especificaciones de la serie del adaptador de captura de imágenes fijas Play Snappy Video SnapShot" . CNET . Archivado del original el 6 de agosto de 2017. Consultado el 6 de agosto de 2017 .
- ↑ "El escáner plano con puerto paralelo funciona mediante USB en Win9x (Archivo)" . Consultado el 30 de junio de 2012 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Inpout32.DLL para Windows 98/2000/NT/XP" . Archivado del original el 14 de marzo de 2014. Consultado el 14 de marzo de 2014 .
- 1 2 3 4 Frank Van Gilluwe, The Undocumented PC, 1994, página 703, ISBN 0-201-62277-7
- ↑ Thompson, Robert Bruce; Thompson, Barbara Fritchman (24 de julio de 2003). PC Hardware in a Nutshell: A Desktop Quick Reference . O'Reilly Media, Inc. ISBN 978-0-596-55234-3.
- ↑ Definición de puerto paralelo archivada el 3 de enero de 2013 en Wayback Machine , Techopedia
- Axelson, enero (2000). Puerto paralelo completo . Investigación Lakeview de Jan Axelson . ISBN 0-9650819-1-5.
- El subsistema de puerto paralelo (Linux) por Tim Waugh. Archivado el 9 de septiembre de 2020 en Wayback Machine.
Enlaces externos
- Puerto paralelo (de BeyondLogic.org ) : estándar , mejorado (EPP) , extendido (ECP) , ejemplos.
- Proyecto de captura de datos del puerto de impresora paralelo EPP
- Mini-manual de programación de puertos de E/S de Linux
- El subsistema de puerto paralelo de Linux 2.4 se archivó el 11 de febrero de 2021 en Wayback Machine.
- Interfaz de puerto paralelo con Windows NT/2000/XP
- Puerto paralelo completo: programación, interfaz y uso del puerto de impresora paralelo del PC.
- PyParallel - API para el lenguaje de programación Python
- Referencia de Linux ppdev archivada el 11/02/2021 en Wayback Machine.
- Página principal de libieee1284
- MSDN: Hoja de ruta para el desarrollo de controladores de dispositivos paralelos
- buses informáticos
- protocolos de capa física
- Hardware heredado
- conectores de computadora
- IBM PC compatibles