Jaa


Parallel Device Interfaces, Internal Names, and Symbolic Links

This section describes the device interfaces, internal names, and symbolic links that are created by the system-supplied parallel drivers for parallel ports and devices attached to parallel ports.

For each parallel port enumerated in the system and for each parallel device enumerated on a parallel port, the parallel drivers create device objects, interfaces, internal names, and unprotected symbolic links as follows.

Device type Device object Device interface Internal name Symbolic link

Parallel port

FDO

GUID_PARALLEL_DEVICE

"\Device\ParallelPortm",

m >= 0

None

Raw parallel device

PDO

GUID_PARCLASS_DEVICE

"\Device\Parallelm",

m >= 0

"LPTn",

n = m + 1

IEEE 1284.3 device

PDO

None

"\Device\Parallelm.x",

m >= 0,

Windows 2000: x = 0 to 3

Windows XP and later: x = 0 or 1

"LPTn.x",

n = m +1

IEEE 1284 end-of-chain device

PDO

None

"\Device\Parallelm.4"

m >= 0

"LPTn.4"

n = m +1

For example, the following device names and symbolic links are assigned to "\Device\ParallelPort0", which has two IEEE 1284.3 daisy chain devices and an IEEE 1284 end-of-chain device attached to it.

Device type Device object Internal name Symbolic link

Parallel Port

FDO

"\Device\ParallelPort0"

None

IEEE 1284.3 device

PDO

"\Device\Parallel0.0"

"LPT1.0"

IEEE 1284.3 device

PDO

"\Device\Parallel0.1"

"LPT1.1"

IEEE 1284 end-of-chain device

PDO

"\Device\Parallel0.4"

"LPT1.4"