Compartir a través de


Compatibilidad con dispositivos PCI multifunción

Si un dispositivo PCI multifunción se ajusta completamente al estándar multifunción PCI, el controlador de bus PCI enumera las funciones individuales. El controlador de bus PCI administra el hecho de que hay más de una función que reside en una sola ubicación del dispositivo. En el resto del sistema, las funciones individuales funcionan como dispositivos independientes.

Los proveedores de un dispositivo multifunción PCI en una plataforma basada en NT deben hacer lo siguiente:

  • Asegúrese de que el dispositivo se ajusta a la especificación multifunción PCI.

  • Proporcione un controlador de función PnP para cada función del dispositivo.

    Dado que el controlador de bus suministrado por el sistema controla la semántica multifunción, los controladores de función pueden ser los mismos controladores que se usarían si las funciones se empaquetaban como dispositivos individuales.

  • Proporcione un archivo INF para cada función del dispositivo.

    Los archivos INF pueden ser los mismos archivos que se usarían si las funciones se empaquetaban como dispositivos individuales. Los archivos INF no necesitan semántica multifunción especial.

Por ejemplo, en la ilustración siguiente se muestran las pilas de dispositivos de ejemplo que se pueden crear para un dispositivo PCI multifunción con funciones de ISDN y módem.

diagrama que ilustra las pilas de dispositivos para un dispositivo multifunción cuyo elemento primario enumera cada función.

Como se muestra en la ilustración anterior, en lugar de enumerar un dispositivo multifunción, el controlador PCI enumera dos dispositivos secundarios. El administrador de PnP trata a cada dispositivo secundario como un dispositivo típico, localiza archivos INF, carga los controladores adecuados, llama a sus rutinas AddDevice, etc. hasta que se crea una pila de dispositivos para cada dispositivo. El controlador PCI arbitra los recursos de los dispositivos secundarios y administra cualquier otro aspecto multifunción del dispositivo. El proveedor de la tarjeta multifunción proporciona controladores de función e INF para los dispositivos ISDN y módem, igual que si fueran dispositivos independientes.

La ilustración se centra en el controlador de función y el controlador de bus para cada función y su FDO y PDO asociados. Se omiten todos los controladores de filtro (y DOs de filtro) por motivos de simplicidad.