Instalando um driver de impressora de Plug and Play personalizado
No Windows XP, o gerenciador de Plug and Play carrega drivers nesta ordem (listados da preferência mais alta para a mais baixa):
drivers IHV assinados
Drivers "in-box"
drivers IHV sem sinal
No Windows 2000, não há diferença entre drivers IHV assinados e in-box: qualquer tipo de driver é carregado em preferência para um driver IHV sem sinal. Para saber mais sobre aplicativos projetados para instalar drivers e arquivos INF que substituem drivers "in-box", consulte Escrevendo um aplicativo de instalação de dispositivo.
Se você estiver desenvolvendo um driver que substitui um driver in-box do Windows 2000, verifique se as IDs de hardware na seção Modelos INF do arquivo INF incluem o enumerador de porta apropriado. A versão do Windows 2000 do Ntprint.inf inclui enumeradores de porta em suas entradas na seção Modelos INF. Se as mesmas entradas em seu arquivo INF omitir enumeradores de porta, Plug and Play selecionará o driver do Windows 2000 na caixa em preferência para o seu. Se o driver substituir um driver in-box do Windows XP, você não precisará incluir o enumerador de porta em uma ID de hardware.
Um IHV pode evitar uma caixa de diálogo solicitando interação do usuário em instalações do lado do cliente fornecendo duas linhas na seção Modelos INF para cada modelo, como no exemplo a seguir.
; Models section
[OEM Company Name]
"XYZ PScript Printer" = OEMXYZ.PPD, LPTENUM\OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
"XYZ PScript Printer" = OEMXYZ.PPD, OEM_Company_NameXYZ_F84F, XYZ_PScript_Printer
.
.
.
Neste exemplo, as duas linhas são quase idênticas, diferendo apenas pela inclusão do enumerador de barramento (LPTENUM) na ID de hardware na primeira linha. Em cada linha, os valores de segunda e terceira entrada são a ID de hardware e a ID compatível, respectivamente. Para uma impressora instalada em um barramento específico (a porta paralela, nesse caso), a ID de hardware na primeira linha produz uma correspondência de ID de hardware, que é a melhor correspondência possível. Para uma impressora instalada em qualquer outro barramento, a ID de hardware na segunda linha também produz uma correspondência de ID de hardware.
Em ambos os casos, a Instalação não requer uma resposta do usuário sobre a instalação do driver, portanto, não exibe uma caixa de diálogo solicitando uma resposta. No entanto, observe que, se a correspondência não for uma correspondência de ID de hardware, mas sim uma correspondência de ID compatível e a instalação ocorrer no lado do cliente, a Instalação exibirá uma caixa de diálogo solicitando interação do usuário.