系统提供的并行驱动程序的功能

本部分介绍系统提供的并行驱动程序的功能,这些驱动程序适用于并行端口和附加到并行端口的设备。

除 64 位版本的 Microsoft Windows 外,Windows 2000 及更高版本为连接到并行端口的即插即用设备提供了并行端口函数驱动程序和并行端口总线驱动程序。 Microsoft 不提供适用于 64 位版本的 Windows 的并行驱动程序。

Windows 2000 包括以下驱动程序:

  • Parclass 是连接到并行端口的设备的并行端口总线驱动程序。 Parclass 的可执行映像 parallel.sys

  • Parport 是并行端口函数驱动程序。 Parport 的可执行映像 parport.sys

Parclass 和 Parport 的操作通过 并行端口的内部设备控制请求并行端口回调例程紧密相连。

在 Windows XP 及更高版本中,将删除 Parclass,并且 Parport 提供并行端口函数驱动程序和并行端口总线驱动程序的函数。 Windows XP 中 Parport 的可执行映像 parport.sys

系统提供的并行端口函数驱动程序 (FDO) 创建一个功能设备对象,该对象表示系统中枚举的每个并行端口。 系统提供的用于并行端口的总线驱动程序 (PDO) 创建一个物理设备对象,该对象表示总线驱动程序在端口上枚举的每个并行设备。 客户端(例如 供应商提供的并行驱动程序)通过并行设备的 PDO 和设备父端口的 FDO 提供的接口来运行并行设备。

除了在并行文档中介绍的轻微操作差异外,在 Windows 2000 中, 系统提供的并行驱动程序的客户端接口 与 Windows XP 及更高版本中的客户端接口相同。

系统提供的并行驱动程序支持:

  • 旧式并行端口、标准并行端口设备、IEEE 1284 兼容设备、符合 IEEE 1284 的设备以及 IEEE 1284.3 菊花链设备

  • 大多数通信模式,包括质心模式、IEEE 1284 模式、扩展功能端口 (ECP) 模式,以及增强的并行端口 (EPP) 模式

  • 即插即用、电源管理和 Windows Management Instrumentation (WMI)

  • 对系统上安装的所有并行端口的共享访问

  • 对所有并行设备进行原始访问

  • 运行并行端口和设备的 IOCTL 和回调 - 请参阅 并行端口和设备 IOCTL 和回调支持

系统提供的并行驱动程序为 IEEE 1284.3 设备提供以下 部分 支持:

  • 在功能上等效于 服务提供程序接口的设备控制请求和回调例程的组合。 请参阅 IEEE P1284.3 规范中的 服务提供程序接口 (SPI)

  • 多个 IEEE 1284.3 菊花链设备和链末设备的选择和操作,如 IEEE P1284.3 规范的 Daisy Chaining 子句中定义。

  • 支持数据链接层的基本服务,如 IEEE P1284.3 规范 的数据链接层 子句中所述 - 请参阅 连接到 IEEE 1284.3 数据链接设备

系统提供的并行驱动程序 不支持 以下 IEEE 1284.3 规范:

  • 多路复用器,如 IEEE P1284.3 规范的 Multiplexor 子句中指定的。

    将来的 Windows 版本中没有支持此功能的计划。

  • IEEE 1284.3 菊花链设备的中断。

系统提供的并行驱动程序创建:

  • 设备对象、接口和未受保护的符号链接,如 并行端口和设备的设备堆栈中所述。

  • 每个并行端口的工作队列。

    系统提供的用于并行端口的函数驱动程序将 I/O 请求排队以分配并行端口并选择附加到并行端口的 IEEE 1284.3 设备。

  • 每个并行设备的工作线程和工作队列。

    系统提供的并行端口总线驱动程序在无法立即完成以下 I/O 请求时排队:读取、写入、设备控制和内部设备控制。

有关如何操作并行端口和附加到并行端口的设备的详细信息,请参阅:

并行端口和设备简介

供应商提供的并行驱动程序

System-Supplied并行驱动程序的客户端接口

有关并行端口和设备标准的信息,请参阅以下规范:

  • IEEE Std 1284-1994,适用于个人计算机的双向并行外设接口的 IEEE 标准信号方法

  • IEEE P1284.3,符合 IEEE 1284-1994 兼容外设和主机适配器的接口和协议扩展标准,草稿 D6.00,1998 年 12 月 3 日