Instalación de un controlador de impresora de Plug and Play personalizado
En Windows XP, el administrador de Plug and Play carga los controladores en este orden (enumerados de la preferencia más alta a la más baja):
controladores IHV firmados
Controladores "in-box"
controladores IHV sin firmar
En Windows 2000, no hay ninguna diferencia entre los controladores IHV incluidos y firmados: cualquier tipo de controlador se carga en preferencia a un controlador IHV sin firmar. Para obtener más información sobre las aplicaciones diseñadas para instalar controladores y archivos INF que reemplazan controladores "in-box", consulte Escritura de una aplicación de instalación de dispositivos.
Si está desarrollando un controlador que reemplaza un controlador de Windows 2000 en la caja, asegúrese de que los identificadores de hardware de la sección Modelos INF del archivo INF incluyan el enumerador de puertos adecuado. La versión de Windows 2000 de Ntprint.inf incluye enumeradores de puertos en sus entradas en la sección Modelos INF. Si las mismas entradas del archivo INF omiten los enumeradores de puertos, Plug and Play selecciona el controlador de Windows 2000 en la caja en preferencia. Si el controlador reemplaza un controlador de Windows XP en la caja, no es necesario incluir el enumerador de puertos en un identificador de hardware.
Un IHV puede evitar un cuadro de diálogo que solicite la interacción del usuario en instalaciones del lado cliente proporcionando dos líneas en la sección Modelos inf para cada modelo, como en el ejemplo siguiente.
; 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
.
.
.
En este ejemplo, las dos líneas son casi idénticas, y solo difieren por la inclusión del enumerador de bus (LPTENUM) en el identificador de hardware de la primera línea. En cada línea, los valores de entrada segundo y tercero son el identificador de hardware y el identificador compatible, respectivamente. Para una impresora que se instala a través de un bus específico (el puerto paralelo en este caso), el identificador de hardware de la primera línea genera una coincidencia de identificador de hardware, que es la mejor coincidencia posible. Para una impresora instalada en cualquier otro bus, el identificador de hardware de la segunda línea también genera una coincidencia de identificador de hardware.
En cualquier caso, el programa de instalación no requiere una respuesta del usuario sobre si desea instalar el controlador, por lo que no muestra un cuadro de diálogo que solicita una respuesta. Sin embargo, tenga en cuenta que si la coincidencia no es una coincidencia de identificador de hardware, sino una coincidencia de identificador compatible y la instalación se produce en el lado cliente, el programa de instalación muestra un cuadro de diálogo que solicita la interacción del usuario.