Filtrar Drivers

Drivers de filtro são drivers opcionais que adicionam valor ou modificam o comportamento de um dispositivo. Um driver de filtro pode atender a um ou mais dispositivos.

Drivers de Filtro de Barramento

Os drivers de filtro de barramento normalmente agregam valor a um barramento e são fornecidos pela Microsoft ou por um OEM do sistema (consulte a figura Camadas de Driver Possíveis ). Os drivers de filtro de barramento são opcionais. Pode haver qualquer número de drivers de filtro de ônibus para um ônibus.

Um driver de filtro de barramento pode, por exemplo, implementar aprimoramentos proprietários no hardware de barramento padrão.

Para dispositivos descritos por um BIOS de ACPI, o power manager insere um filtro ACPI fornecido pela Microsoft (driver de filtro de barramento) acima do driver de barramento para cada dispositivo desse tipo. O filtro ACPI executa a política de energia do dispositivo e ativa e desativa dispositivos. O filtro ACPI é transparente para outros drivers e não está presente em computadores não ACPI.

Drivers de filtro de nível inferior

Os drivers de filtro de nível inferior normalmente modificam o comportamento do hardware do dispositivo (consulte a figura Possíveis camadas de driver ). Normalmente, eles são fornecidos por IHVs e são opcionais. Pode haver qualquer número de drivers de filtro de nível inferior para um dispositivo.

Um driver de filtro de dispositivo de nível inferior monitora e/ou modifica solicitações de E/S para um dispositivo específico. Normalmente, esses filtros redefinem o comportamento de hardware para corresponder às especificações esperadas.

Um driver de filtro de classe de nível inferior monitora e/ou modifica solicitações de E/S para uma classe de dispositivos. Por exemplo, um driver de filtro de classe de nível inferior para dispositivos de mouse pode fornecer aceleração, executando uma conversão não linear de dados de movimentação do mouse.

Drivers de filtro de nível superior

Os drivers de filtro de nível superior normalmente fornecem recursos de valor agregado para um dispositivo (consulte a figura Camadas de Driver Possíveis ). Esses drivers geralmente são fornecidos por IHVs e são opcionais. Pode haver qualquer número de drivers de filtro de nível superior para um dispositivo.

Um driver de filtro de dispositivo de nível superior adiciona valor para um dispositivo específico. Por exemplo, um driver de filtro de dispositivo de nível superior para um teclado pode impor verificações de segurança adicionais.

Um driver de filtro de classe de nível superior adiciona valor para todos os dispositivos de uma classe específica.