Identificadores para dispositivos ISAPNP
Cada tarjeta ISAPNP admite una estructura de datos de recursos legible que describe los recursos admitidos y los solicitados por la tarjeta. Esta estructura admite el concepto de varias funciones (o "dispositivos lógicos") para la tarjeta ISA. Un conjunto independiente de "etiquetas" o "descriptores" están asociados a cada función de la tarjeta. Con esta información de etiqueta, el enumerador ISAPNP construye dos identificadores de hardware, con el formato siguiente:
ISAPNP\m(3)d(4)
*m(3)n(4)
donde m(3)d(4) juntos componen un identificador de estilo EISA para el dispositivo: tres letras para identificar el fabricante y 4 dígitos hexadecimales para identificar el dispositivo en particular.
El siguiente par de identificadores de hardware puede ser producido por una función específica en una tarjeta multifunción:
ISAPNP\CSC6835_DEV0000
*CSC00000
El primero de los dos identificadores de hardware es el identificador de dispositivo. Si el dispositivo en cuestión es una función de una tarjeta multifunción, el identificador del dispositivo adopta esta forma:
ISAPNP\m(3)d(4)_DEVn(4)
donde n(4) es el índice decimal (con ceros iniciales) de la función.
El segundo de los dos identificadores de hardware también es un identificador compatible. El enumerador ISAPNP genera uno o varios identificadores compatibles, el primero de los cuales siempre es el segundo identificador de hardware. Los tres primeros caracteres, m(3), que siguen a "*" en un identificador compatible con ISAPNP suelen ser "PNP". Por ejemplo, el identificador compatible para un puerto serie podría ser el siguiente:
PNP0501