Identificateurs pour les appareils ISAPNP
Chaque carte ISAPNP prend en charge une structure de données de ressources lisible qui décrit les ressources prises en charge et celles demandées par le carte. Cette structure prend en charge le concept de plusieurs fonctions (ou « appareils logiques ») pour les carte ISA. Un ensemble distinct de « balises » ou « descripteurs » est associé à chaque fonction du carte. À l’aide de ces informations de balise, l’énumérateur ISAPNP construit deux identificateurs matériels, mis en forme comme suit :
ISAPNP\m(3)d(4)
*m(3)n(4)
où m(3)d(4) constituent ensemble un identificateur de style EISA pour l’appareil : trois lettres pour identifier le fabricant et 4 chiffres hexadécimaux pour identifier l’appareil particulier.
La paire d’ID matériels suivante peut être produite par une fonction spécifique sur un carte multifonction :
ISAPNP\CSC6835_DEV0000
*CSC00000
Le premier des deux ID matériels est l’ID de l’appareil. Si l’appareil en question est l’une des fonctions d’un carte multifonction, l’ID de l’appareil prend la forme suivante :
ISAPNP\m(3)d(4)_DEVn(4)
où n(4) est l’index décimal (avec les zéros de début) de la fonction.
Le deuxième des deux identificateurs matériels est également un ID compatible. L’énumérateur ISAPNP génère un ou plusieurs ID compatibles dont le premier est toujours le deuxième ID matériel. Les trois premiers caractères, m(3), qui suivent le « * » dans un ID compatible ISAPNP sont fréquemment « PNP ». Par exemple, l’ID compatible pour un port série peut être le suivant :
PNP0501