Filtertreiber
Filtertreiber sind optionale Treiber, die das Verhalten eines Geräts aufwerten oder ändern. Ein Filtertreiber kann mindestens ein Gerät bedienen.
Busfiltertreiber
Busfiltertreiber fügen in der Regel einen Mehrwert für einen Bus hinzu und werden von Microsoft oder einem System-OEM bereitgestellt (siehe Abbildung Mögliche Treiberebenen ). Busfiltertreiber sind optional. Es kann eine beliebige Anzahl von Busfiltertreibern für einen Bus geben.
Ein Busfiltertreiber könnte beispielsweise proprietäre Verbesserungen an Standardbushardware implementieren.
Bei Geräten, die von einem ACPI-BIOS beschrieben werden, fügt der Power Manager für jedes gerät einen von Microsoft bereitgestellten ACPI-Filter (Busfiltertreiber) über dem Bustreiber ein. Der ACPI-Filter führt die Energierichtlinie für Geräte durch und schaltet Geräte ein und aus. Der ACPI-Filter ist für andere Treiber transparent und auf Nicht-ACPI-Computern nicht vorhanden.
Filtertreiber auf niedrigerer Ebene
Filtertreiber auf niedrigerer Ebene ändern in der Regel das Verhalten der Gerätehardware (siehe Abbildung Mögliche Treiberebenen ). Sie werden in der Regel von IHVs bereitgestellt und sind optional. Es kann eine beliebige Anzahl von Filtertreibern auf niedrigerer Ebene für ein Gerät geben.
Ein Gerätefiltertreiber auf niedrigerer Ebene überwacht und/oder ändert E/A-Anforderungen an ein bestimmtes Gerät. In der Regel definieren solche Filter das Hardwareverhalten so neu, dass es den erwarteten Spezifikationen entspricht.
Ein Klassenfiltertreiber auf niedrigerer Ebene überwacht und/oder ändert E/A-Anforderungen für eine Geräteklasse. Beispielsweise könnte ein Klassenfiltertreiber auf niedrigerer Ebene für Mausgeräte eine Beschleunigung bereitstellen und eine nicht lineare Konvertierung von Mausbewegungsdaten durchführen.
Filtertreiber auf oberster Ebene
Filtertreiber auf oberster Ebene bieten in der Regel Zusätzliche-Wert-Features für ein Gerät (siehe Abbildung Mögliche Treiberebenen ). Solche Treiber werden in der Regel von IHVs bereitgestellt und sind optional. Es kann eine beliebige Anzahl von Filtertreibern auf oberster Ebene für ein Gerät geben.
Ein Gerätefiltertreiber auf oberster Ebene bietet einen Mehrwert für ein bestimmtes Gerät. Beispielsweise könnte ein Gerätefiltertreiber auf oberster Ebene für eine Tastatur zusätzliche Sicherheitsüberprüfungen erzwingen.
Ein Klassenfiltertreiber auf oberster Ebene erhöht den Wert für alle Geräte einer bestimmten Klasse.