Freigeben über


Features von System-Supplied parallelen Treibern

In diesem Abschnitt werden die Features der vom System bereitgestellten parallelen Treiber für parallele Ports und Geräte beschrieben, die an parallele Ports angeschlossen sind.

Mit Ausnahme von 64-Bit-Versionen von Microsoft Windows bietet Windows 2000 und höher einen Parallelport-Funktionstreiber und einen Parallelport-Bustreiber für Plug & Play Geräte, die an einen parallelen Port angeschlossen sind. Microsoft stellt keine parallelen Treiber für 64-Bit-Versionen von Windows bereit.

Windows 2000 enthält die folgenden Treiber:

  • Parclass ist der Parallelportbustreiber für Geräte, die an parallele Ports angeschlossen sind. Das ausführbare Image von Parclass ist parallel.sys.

  • Parport ist der Parallelport-Funktionstreiber. Das ausführbare Image von Parport ist parport.sys.

Der Betrieb von Parclass und Parport ist eng durch interne Gerätesteuerungsanforderungen für parallele Ports und Rückrufroutinen für parallele Ports verbunden.

In Windows XP und höher wird Parclass entfernt, und Parport stellt die Funktion des Parallelport-Funktionstreibers und des Parallelportbustreibers bereit. Das ausführbare Image von Parport in Windows XP ist parport.sys.

Der vom System bereitgestellte Funktionstreiber für parallele Ports erstellt ein funktionales Geräteobjekt (Functional Device Object, FDO), das jeden im System aufgelisteten parallelen Port darstellt. Der vom System bereitgestellte Bustreiber für parallele Ports erstellt ein physisches Geräteobjekt (PDO), das jedes parallele Gerät darstellt, das der Bustreiber auf einem Port aufzählt. Clients, z. B. vom Hersteller bereitgestellte parallele Treiber, betreiben ein paralleles Gerät über die Schnittstellen, die von der PDO eines parallelen Geräts und der FDO des übergeordneten Ports des Geräts bereitgestellt werden.

Abgesehen von geringfügigen Betriebsunterschieden, die in der parallelen Dokumentation beschrieben werden, sind die Clientschnittstellen zu vom System bereitgestellten parallelen Treibern in Windows 2000 identisch wie in Windows XP und höher.

Die vom System bereitgestellten parallelen Treiber unterstützen Folgendes:

  • Legacy-parallele Ports, Standardgeräte für parallele Ports, IEEE 1284-kompatible Geräte, IEEE 1284-kompatible Geräte und IEEE 1284.3-Daisy-Chain-Geräte

  • Die meisten Kommunikationsmodi, einschließlich Centronics-Modus, IEEE 1284-Modi, ECP-Modus (Extended Capabilities Port) und Erweiterter Parallelportmodus (EPP)

  • Plug & Play, Energieverwaltung und Windows-Verwaltungsinstrumentation (WMI)

  • Freigegebener Zugriff auf alle parallelen Ports, die auf dem System installiert sind

  • Rohzugriff auf alle parallelen Geräte

  • IOCTLs und Rückrufe zum Betrieb paralleler Ports und Geräte - siehe IOCTL- und Rückrufunterstützung für parallele Ports und Geräte

Die vom System bereitgestellten parallelen Treiber bieten die folgende teilweise Unterstützung für IEEE 1284.3-Geräte:

  • Eine Kombination aus Gerätesteuerungsanforderungen und Rückrufroutinen, die funktionell der Dienstanbieterschnittstelle entspricht. Siehe Service Provider Interface (SPI) in der IEEE P1284.3-Spezifikation.

  • Auswahl und Betrieb von mehr als einem IEEE 1284.3-Daisy-Chain-Gerät und einem End-of-Chain-Gerät, wie in der Daisy Chaining-Klausel der IEEE P1284.3-Spezifikation definiert.

  • Grundlegende Dienste zur Unterstützung der Datenverknüpfungsebene, wie in der Data Link Layer-Klausel der IEEE P1284.3-Spezifikation angegeben - siehe Herstellen einer Verbindung mit einem IEEE 1284.3-Datenverbindungsgerät.

Die vom System bereitgestellten parallelen Treiber unterstützen die folgenden IEEE 1284.3-Spezifikationen nicht:

  • Multiplexors, wie in der Multiplexor-Klausel der IEEE P1284.3-Spezifikation angegeben.

    Es gibt keine Pläne, dieses Feature in zukünftigen Versionen von Windows zu unterstützen.

  • Interrupts für IEEE 1284.3-Daisy Chain-Geräte.

Die vom System bereitgestellten parallelen Treiber erstellen Folgendes:

  • Geräteobjekte, Schnittstellen und nicht geschützte symbolische Verknüpfungen, wie unter Gerätestapel für parallele Ports und Geräte beschrieben.

  • Eine Arbeitswarteschlange für jeden parallelen Port.

    Der vom System bereitgestellte Funktionstreiber für parallele Ports warteschlangen E/A-Anforderungen, um einen parallelen Port zuzuweisen und ein IEEE 1284.3-Gerät auszuwählen, das an einen parallelen Port angeschlossen ist.

  • Ein Workerthread und eine Arbeitswarteschlange für jedes parallele Gerät.

    Der vom System bereitgestellte Bustreiber für parallele Ports stellt die folgenden E/A-Anforderungen in die Warteschlange, wenn sie nicht sofort abgeschlossen werden können: Lese-, Schreib-, Gerätesteuerung und interne Gerätesteuerung.

Weitere Informationen zum Betrieb paralleler Ports und geräte, die an parallele Ports angeschlossen sind, finden Sie unter:

Einführung in parallele Ports und Geräte

Vom Anbieter bereitgestellte parallele Treiber

Clientschnittstellen für System-Supplied parallele Treiber

Informationen zu parallelen Port- und Gerätestandards finden Sie in den folgenden Spezifikationen:

  • IEEE Std 1284-1994, IEEE Standard-Signaling-Methode für eine bidirektionale parallele Peripherieschnittstelle für Personal Computer

  • IEEE P1284.3, Standard für Schnittstellen- und Protokollerweiterungen für IEEE 1284-1994-konforme Peripheriegeräte und Hostadapter, Entwurf D6.00, 3. Dezember 1998