Paso 1: Se identifica el nuevo dispositivo
Cuando un controlador de bus informa de un nuevo dispositivo al sistema operativo Windows, Windows debe consultar información sobre este dispositivo desde el controlador de bus para identificar el dispositivo. Esta información es necesaria, entre otras razones, para identificar los paquetes de controladores que se pueden aplicar a este dispositivo.
La información principal necesaria del controlador de bus para elegir un paquete de controladores que se va a instalar en el dispositivo son los identificadores de hardware (identificadores) del dispositivo e identificadores compatibles. Windows usa estos identificadores para buscar la coincidencia más cercana entre un dispositivo y un paquete de controladores con el fin de elegir un paquete de controladores para instalarlo en el dispositivo. Para obtener más información sobre los identificadores de hardware y los identificadores compatibles, consulte Cadenas de identificación de dispositivos.
El formato de un identificador de hardware o un identificador compatible normalmente consta de lo siguiente:
- Prefijo específico de bus, como PCI\ o USB\.
- Identificadores específicos del proveedor para el dispositivo, como un proveedor, un modelo y un identificador de revisión. El formato de estos identificadores dentro del identificador también es específico del controlador de bus.
Los identificadores compatibles suelen ser más genéricos que los identificadores de hardware y es posible que no incluyan información específica del fabricante o del modelo y que simplemente representen el tipo de dispositivo que es este hardware.
Windows usa identificadores de hardware e identificadores compatibles para buscar un paquete de controladores para el dispositivo. Busca un paquete de controladores coincidente para el dispositivo comparando los identificadores de hardware y los identificadores compatibles del dispositivo con los identificadores especificados en el archivo INF del paquete.
Por ejemplo, cuando un usuario conecta un adaptador de red de área local inalámbrica (WLAN) al puerto de un concentrador USB conectado al equipo, se producen los pasos siguientes:
El controlador del concentrador USB detecta el dispositivo. En función de la información que consulta desde el adaptador, el controlador del concentrador crea un identificador de hardware para el dispositivo. Por ejemplo, el controlador del concentrador USB podría crear un identificador de hardware para
USB\VID_1234&PID_5678&REV_0001
el adaptador WLAN. Para obtener más información sobre el formato de los identificadores de hardware USB, consulte Identificadores para dispositivos USB.El controlador del concentrador USB notifica al administrador de Plug and Play (PnP) que se detectó un nuevo dispositivo. El administrador de PnP consulta el controlador de concentrador para todos los identificadores de hardware del dispositivo e identificadores compatibles. El controlador del concentrador puede crear varios identificadores de hardware e identificadores compatibles para el mismo dispositivo.
Windows inicia una búsqueda de un paquete de controladores en el Almacén de controladores que coincide con uno de los identificadores de hardware del dispositivo. Si Windows no encuentra un identificador de hardware coincidente, busca un paquete de controladores que tenga un identificador compatible coincidente para el dispositivo.
Para obtener más información sobre este proceso, vea Paso 2: Un controlador para el dispositivo está seleccionado.
Cada controlador de bus construye identificadores de hardware e identificadores compatibles de forma propia y específica del bus. Para obtener ejemplos de identificadores estandarizados para otros autobuses, consulte:
- Identificadores para dispositivos PCI
- Identificadores para dispositivos SCSI
- Identificadores para dispositivos IDE
- Identificadores para dispositivos PCMCIA
- Identificadores para dispositivos ISAPNP
- Identificadores para dispositivos de audio
- Identificadores de 1394 dispositivos
- Identificadores para dispositivos digitales seguros (SD)
- Identificadores para dispositivos USB