Parallel ports carry many times more data than serial ports in the same amount of time, which is why they are used for all the connections where speed is an issue, such as for monitors and printers. Serial and parallel devices, cables, ports, and communications are all based on the same basic premises: Serial data is transmitted one bit at a time, parallel data is transmitted eight or more bits at a time.

Serial Devices

     Because a serial transmission moves less data than a parallel transmission through the wire at one time, it has more power and can travel longer distances. A serial cable can be up to 50 feet in length (compared to the 15 feet limit of parallel cable). Most serial devices are external devices that plug onto the PC via a serial port. Serial ports are also called COM ports, or RS-232 ports. RS-232 stands for IEEE standard number 232.

     Serial ports are usually added to the PC via an expansion board, although some of the newer computers now have one or two on the motherboard. Serial ports are easy to recognize becuase they are always either a 9 or 25 pin male connector. In contrast, a parallel port is always a female connection regardless of how many pins it has. Serial connectors are called DB-9 and DB-25. The DB stands for data bus. All serial connectors are DB type "D" (D shaped connectors), but not all DB connectors are serial.

     A PC only uses nine pins in a serial connection, which is why many PCs use the DB-9 connector in place of the DB-25 with its too many and wasted pins. You will find the DB-25 plug on many older PCs, multipurpose adapter cards, and some modems, although it is becoming rare. When serial ports are added to the PC via an expansion card, commonly COM1 uses a DB-9 connector and COM2 uses a DB-25 connector.

DTE to DCE

     After a serial device is connected to the PC, each device is designated as either the Data Terminal Equipment (DTE) or the Data Communications Equipment (DCE). When you connect a modem to a PC, it becomes the DCE and the PC is the DTE. These designations are used to determine which device initiates and controls the conversation between the two devices.

Serial Connection Pin Assignments
Pin NumberDesignationActivity
1Carrier Detect (CD)Indicates a connection is established.
2Receive Data (RD)All incoming data is received on this pin.
3Transmit Data (TD)All outgoing data is sent on this pin.
4Data Terminal Ready (DTR)The host device (PC) is ready to communicate.
5Signal GroundNot used on PC systems.
6Data Set Ready (DSR)The connected device (modem) is able to communicate.
7Request to Send (RTS)Host device wants to communicate.
8Clear to Send (CTS)Connected device is ready to communicate.
9Ring Indicator (RI)The telephone is ringing.


     The serial connector's pins are used to send signals to create what amounts to a conversation (the handshaking) between two serial devices. Handshaking accomplishes the hardware flow control between the PC and the modem, as follows:
  1. The Data Terminal Equipment (DTE), or PC, turns on the Data Terminal Ready (DTR) signal, indicating it is ready.
  2. The Data Communications Equipment (DCE) acknowledges this message by turning on the Data Set Ready (DSR) which indicates it is ready.
  3. The DTE turns on its Request to Send (RTS) signal to let the DCE know it is ready to receive data.
  4. The DCE acknowledges this request with a Clear to Send (CTS) that means the data is now coming.
  5. The data flows one bit at a time until one of the devices needs to stop it. This stopping is indicated by either the RTS or CTS being turned off. The flow starts again when the applicable indicator is turned back on.
     The cable used to connect a PC to a serial device is called a serial cable, or a straight-through cable. All the pins in this cable are connected one to one without any twists, crosses, etc. On occasion, two PCs are connected in a DTE-to-DTE arrangement. When this happens, the cable's pinout is changed to simulate the action of the modem by cross connecting a number of the pins and creating what is called a null modem, or modem eliminator, cable.

The UART

     Serial devices are controlled by a Universal Asynchronous Receiver / Transmitter, or UART for short. This specialized integrated circuit is found either on the device adapter card or on the motherboard. The UART chip controls all actions and functions of the serial port, including:
Troubleshooting a Serial Port

     If you are having a serial port problem, it is most likely a system resource conflict. System resource conflicts include problems such as serial device that fails intermittently or doesn't work at all, another device that stops working when the serial device is installed, or the PC locking up during the boot sequence. To determine the source of the problem, check the following:

Parallel Devices

     Parallel data is transmitted eight bits at a time. The standard covering parallel port technologies is IEEE 1284 and is used primarily for printers. IEEE 1284 incorporates the two parallel port standards that had been used up to the point when it was created, the standards included in IEEE 1284 are as follows:
     IEEE 1284 establishes the standard for bidirectional communications on the parallel port, and the ECP protocol allows for full-duplex parallel communications.