Partager via


Prise en charge des cartes PC conformes à la norme multifonction

Si un périphérique PC Card 16 bits de style ISA implémente la norme multifonction PC Card complètement et correctement, le fournisseur d’un tel appareil sur une plateforme NT peut s’appuyer sur les composants suivants fournis par le système pour gérer les aspects logiciels de la sémantique multifonction :

  • Fichier INF pour l’appareil multifonction. (fourni par le système)

    Le pilote de bus PCMCIA spécifie un ID matériel pour l’appareil qui oblige le gestionnaire de configuration à utiliser le fichier INF multifonction fourni par le système (mf.inf) pour configurer l’appareil. Le fichier mf.inf spécifie la classe « MultiFunction » et son GUID associé (tel que défini dans devguid.h).

  • Pilote de fonction pour le périphérique multifonction. (fourni par le système)

    Le fichier mf.inf spécifie le pilote de bus multifonction fourni par le système (mf.sys) comme pilote de fonction pour l’appareil.

    Le pilote de bus mf.sys énumère les fonctions de l’appareil. Le pilote de bus PCMCIA lit les registres de configuration sur l’appareil pour déterminer les besoins en ressources de chaque fonction.

    Pour plus d’informations sur l’utilisation du pilote de mf.sys fourni par le système, consultez Utilisation du pilote de bus multifonction System-Supplied.

Le fournisseur d’un appareil pc card multifonction conforme à la norme doit fournir la prise en charge suivante pour les fonctions individuelles :

  • Un pilote de fonction PnP pour chaque fonction de l’appareil. (fourni par le fournisseur)

    Étant donné que le pilote de bus multifonction gère la sémantique multifonction, les pilotes de fonction peuvent être les mêmes que ceux qui seraient utilisés si les fonctions étaient empaquetées en tant que périphériques individuels.

  • Fichier INF pour chaque fonction de l’appareil. (fourni par le fournisseur)

    Les fichiers INF peuvent être les mêmes que ceux qui seraient utilisés si les fonctions étaient empaquetées en tant qu’appareils individuels. Les fichiers INF n’ont pas besoin d’une sémantique multifonction spéciale.

ID matériels de fonction enfant créés par le pilote de bus PCMCIA

Pour un véritable périphérique PC Card multifonction, le pilote de bus PCMCIA, avec mf.sys, crée des ID matériels pour les fonctions enfants. Ces ID ont le format :

    <Manufacturer-name>-<Product-ID-string>-DEV<number>-CRC

Dans ce format, <nombre> est un nombre de base zéro pour la fonction.

Par exemple, le pilote de bus PCMCIA crée des ID matériels de fonction enfant tels que les suivants :

    3COM_Corporation-3C562D/3C563D-DEV0-4893
    3COM_Corporation-3C562D/3C563D-DEV1-4893

Un fichier INF pour une fonction enfant d’un périphérique de carte PC multifonction doit spécifier l’ID matériel signalé par le pilote de bus PCMCIA et mf.sys.