Identificadores para dispositivos ISAPNP
Cada cartão ISAPNP dá suporte a uma estrutura de dados de recurso legível que descreve os recursos com suporte e aqueles solicitados pelo cartão. Essa estrutura dá suporte ao conceito de várias funções (ou "dispositivos lógicos") para cartão ISA. Um conjunto separado de "marcas" ou "descritores" são associados a cada função do cartão. Usando essas informações de marca, o enumerador ISAPNP constrói dois identificadores de hardware, formatados como:
ISAPNP\m(3)d(4)
*m(3)n(4)
em que m(3)d(4) juntos compõem um identificador no estilo EISA para o dispositivo – três letras para identificar o fabricante e quatro dígitos hexadecimal para identificar o dispositivo específico.
O seguinte par de IDs de hardware pode ser produzido por uma função específica em uma cartão multifunção:
ISAPNP\CSC6835_DEV0000
*CSC0000
A primeira das duas IDs de hardware é a ID do dispositivo. Se o dispositivo em questão for uma função de uma cartão multifuncional, a ID do dispositivo assumirá este formulário:
ISAPNP\m(3)d(4)_DEVn(4)
em que n(4) é o índice decimal (com zeros à esquerda) da função.
O segundo dos dois identificadores de hardware também é uma ID compatível. O enumerador ISAPNP gera uma ou mais IDs compatíveis, a primeira das quais é sempre a segunda ID de hardware. Os três primeiros caracteres, m(3), que seguem o "*" em uma ID compatível com ISAPNP, são frequentemente "PNP". Por exemplo, a ID compatível para uma porta serial pode ser esta:
PNP0501