Pilotes de filtre
Les pilotes de filtre sont des pilotes facultatifs qui ajoutent de la valeur ou modifient le comportement d’un appareil. Un pilote de filtre peut traiter un ou plusieurs appareils.
Pilotes de filtre de bus
Les pilotes de filtre de bus ajoutent généralement de la valeur à un bus et sont fournis par Microsoft ou un oem système (voir la figure Couches de pilotes possibles ). Les pilotes de filtre de bus sont facultatifs. Il peut y avoir n’importe quel nombre de pilotes de filtre de bus pour un bus.
Un pilote de filtre de bus peut, par exemple, implémenter des améliorations propriétaires au matériel de bus standard.
Pour les appareils décrits par un BIOS ACPI, le gestionnaire d’alimentation insère un filtre ACPI fourni par Microsoft (pilote de filtre de bus) au-dessus du pilote de bus pour chacun de ces appareils. Le filtre ACPI exécute la stratégie d’alimentation des appareils et met les appareils sous tension et hors tension. Le filtre ACPI est transparent pour les autres pilotes et n’est pas présent sur les machines non ACPI.
Pilotes de filtre de niveau inférieur
Les pilotes de filtre de niveau inférieur modifient généralement le comportement du matériel de périphérique (voir la figure Couches de pilotes possibles). Elles sont généralement fournies par des IVS et sont facultatives. Il peut y avoir n’importe quel nombre de pilotes de filtre de niveau inférieur pour un appareil.
Un pilote de filtre de périphérique de niveau inférieur surveille et/ou modifie les demandes d’E/S à un appareil particulier. En règle générale, ces filtres redéfinissent le comportement matériel pour qu’il corresponde aux spécifications attendues.
Un pilote de filtre de classe de niveau inférieur surveille et/ou modifie les demandes d’E/S pour une classe d’appareils. Par exemple, un pilote de filtre de classe de niveau inférieur pour les périphériques souris peut fournir une accélération, en effectuant une conversion non linéaire des données de déplacement de la souris.
Pilotes de filtre de niveau supérieur
Les pilotes de filtre de niveau supérieur fournissent généralement des fonctionnalités à valeur ajoutée pour un appareil (voir la figure Couches de pilotes possibles ). Ces pilotes sont généralement fournis par des IHD et sont facultatifs. Il peut y avoir n’importe quel nombre de pilotes de filtre de niveau supérieur pour un appareil.
Un pilote de filtre de périphérique de niveau supérieur ajoute de la valeur pour un appareil particulier. Par exemple, un pilote de filtre de périphérique de niveau supérieur pour un clavier peut appliquer des contrôles de sécurité supplémentaires.
Un pilote de filtre de classe de niveau supérieur ajoute de la valeur pour tous les appareils d’une classe particulière.