Parallel Direct Cable Connection
Parallel Direct Connection
The Parallel Direct Connection is the second
solution to transfer data from one computer to
another. The cable required is slightly more
complicated as it has more wires that need to be
connected, but the speeds you will get from it
will make it well worth the time and effort
required to make the cable.
Most people would know the parallel Direct
Cables as "Laplink" cables. You get one when you
buy the Laplink program or PCAnywhere, it's
usually a yellow cable, but you'll be able to
make your own by the time you finish reading
this page.
Because of the variety of parallel (LPT) ports,
4 to be precise, but we use the same cable for
everyone one of them. We will have a look at
them all to make sure we cover everything :)
Now, as far as speed's concerned, with a
standard LPT port you're looking at around 40 to
60 KB per second whereas with the faster LPT
ports you should expect something around 1MB per
second ! Whichever way you see it, it's a huge
improvement in comparison to the serial cable
(Null modem cable).
Let's have a quick look at the way data is
transferred over a parallel link, this will help
us understand why it's also a lot faster than
the serial method of transfer:
This diagram shows a parallel transfer. In
serial transfer there is one block of data moved
at a time, whereas with parallel and, more
specificaly in our example, there are 4 data
blocks moved at a time. Parallel ports transmit
data simultaneously over multiple lines and are
therefore faster than serial.
If you're having difficulties understanding the
diagram just think of a 4 lane highway, which is
our parallel cable, where 4 cars at a time are
moving whereas the serial cable is like a one
lane highway with one car at a time moving. Hope
that helps :)
What does
the parallel port (LPT) look like ?
The picture below shows a parallel port, also
known as LPT port, of a new computer.
With new computers, you
will always find the LPT port right above the
two COM ports and it's usually colour coded
purple.
No matter what type of LPT
port you have, they all look the same, it's the
electronic characteristics which changes amongst
the 4 different types of LPT ports and that's
transparent to everyone. All LPT ports are
female DB-25
connectors.
So what
are the different LPT ports ?
Before we get stuck into the pinouts of the LPT
port, let's have a look at the different types
of LPT ports available. Again, depending on the
LPT port, you would expect different speed
rates:
Because it might seem a bit confusing at the
begining, I have include a bit more techincal
information on the various ports to help you
understand more about them. To keep it simple, I
have categorised and colour coded them to show
which ports match the table above:
4 bit
ports
The port can do
8 bit
byte output and
4 bit
nibble input. These ports
are often called "unidirectional"
and are most commonly found on desktop bus cards
(also called IO expansion cards, serial/parallel
cards, or even 2S+P cards) and older laptops.
This is still the most common type of port,
especially on desktop systems.
4 bit ports
are capable of effective
transfer rates of about
40-60 KBytes per second
in typical devices but can
be pushed upwards of
140 KBytes/sec
with certain design
tricks.
8 bit
ports
These ports can do both
8 bit
input and output and are
sometimes called "bidirectional
ports" but that
term is often misused by vendors to refer to
4 bit
ports as well. Most newer
laptops have 8 bit
capability although it may need to be enabled
with the laptop's vendor-specific CMOS setup
function. This is discussed below. A relatively
smaller percentage of LPT bus cards have 8bit
capability that sometimes must be enabled with a
hardware jumper on the board itself. True
8 bit ports
are preferable to
4 bit
ports because they are
considerably faster when used with external
devices that take advantage of the
8 bit
capability.
8 bit ports
are capable of speeds
ranging from 80-300
KBytes per second,
again depending on the speed of the attached
device, the quality of the driver software and
the port's electrical characteristics.
EPP ports
Can do both 8bit input and
output at ISA bus speeds. These ports are as
fast as 8 bit
bus cards and can achieve
transfer rates upwards of
600 KByte per second.
These ports are usually used by non-printer
peripheral devices such as external CDROMs, tape
drives, hard drives, network adaptors and more.
ECP ports
Can do both
8 bit
input and output at bus
speeds. The specification for this port type was
jointly developed by Microsoft and
Hewlett-Packard.
ECP ports are
distinguished by having DMA capability, on-board
FIFOs at least 16 bytes deep, some hardware data
compression capability and are generally
featured more than other ports. These ports are
as fast as 8 bit
bus cards and can achieve
transfer rates upwards of
1 Mbyte per second
and faster on PCs whose
buses will support it. The design is capable of
faster transfer rates in the future.
Laplink cable is used to
link two PCs with
MSDOS 6.0 or later
very effectively by using
INTERSVR.EXE
(on Host) and
INTERLNK.EXE (on
GUEST) PCs. But it can also be used to
data-transfer at faster speed with DCC Feature
of Win9x/Me/2000.
Let's now have a quick look at the pinouts of an
LPT port:
The Cable
As explained, there are different LPT ports, but
the cable used is the same for all types of LPT
ports. Depending on your computer bios LPT
settings you will be able to achieve different
speed transfers as outlined in the table above.
The picture below clearly shows the pinouts of
the required cable:
One wire should be
attached to the metal body of the Male pins on
both sides, this is also shown as the "metal
body" on the
diagram.
Now, because I understand
how much trouble someone can fall into when
trying to create a cable and get it to work
properly, I have included the
DirectParallel Connection Monitor Utility,
for all the DCC users to troubleshoot and test
DCC connection and cable on both computers. It
provides detailed information about the
connection, the cable being used for the
connection, the I/O mode (4-bit, 8-bit, ECP, EPP),
the parallel port types, I/O address, and IRQ.
And that pretty much finishes the discussion on
Parallel Cable Connections !