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" |