Un puerto es una interfaz física que conecta una computadora a otras computadoras o dispositivos de entrada / salida de hardware. Según la transferencia de señal, los puertos se dividen en dos grupos como puerto serie y puerto paralelo.
El puerto serie es una interfaz física utilizada para la comunicación en serie. Los puertos serie todavía se usan ampliamente para aplicaciones como sistemas de automatización en industrias, dispositivos de medición científica y dispositivos de red (como enrutadores). La razón principal por la que los puertos serie todavía se utilizan para las aplicaciones anteriores es que son relativamente simples y más baratas. Otra razón es que se requiere muy poco software de soporte del sistema para los puertos seriales.
Un puerto paralelo es una interfaz física que se utiliza para la conexión de varios dispositivos periféricos a la computadora. Históricamente se conoce como el puerto de impresora, porque Robert Howard y Prentice Robinson introdujeron el primer puerto paralelo con la impresora Cenetronics Modelo 101 en 1970. Como su nombre indica, estos puertos transfieren datos en paralelo (bidireccional al mismo tiempo). Pero los puertos paralelos se han utilizado con muchos dispositivos periféricos (no solo impresoras). Algunos ejemplos comunes son unidades Zip, escáneres, módems externos, tarjetas de audio, cámaras web, joysticks, discos duros portátiles, unidades CD-ROM, etc. Pero después de la introducción de USB y Ethernet, el uso del puerto paralelo se ha reducido significativamente.
La principal diferencia entre los puertos seriales y paralelos es el hecho de que los puertos seriales envían y reciben datos de un bit a la vez usando un solo par de cables, mientras que los puertos paralelos envían y reciben datos múltiples de bits a la vez usando múltiples cables. Debido a esto, los puertos paralelos son más rápidos que los puertos seriales. Es más fácil escribir programas para puertos paralelos en comparación con los puertos seriales.