Identificatori per i dispositivi ISAPNP

Ogni scheda ISAPNP supporta una struttura di dati delle risorse leggibile che descrive le risorse supportate e quelle richieste dalla scheda. Questa struttura supporta il concetto di più funzioni (o "dispositivi logici") per la scheda ISA. Un set separato di "tag" o "descrittori" è associato a ogni funzione della scheda. Usando queste informazioni sui tag, l'enumeratore ISAPNP costruisce due identificatori hardware, formattati come segue:

ISAPNP\m(3)d(4)

*m(3)n(4)

dove m(3)d(4) insieme costituiscono un identificatore di stile EISA per le lettere device-three per identificare il produttore e 4 cifre esadecimali per identificare il dispositivo specifico.

La coppia di ID hardware seguente potrebbe essere prodotta da una funzione specifica su una scheda multifunzione:

ISAPNP\CSC6835_DEV0000

*CSC0000

Il primo dei due ID hardware è l'ID dispositivo. Se il dispositivo in questione è una funzione di una scheda multifunzione, l'ID dispositivo assume questo formato:

ISAPNP\m(3)d(4)_DEVn(4)

dove n(4) è l'indice decimale (con zeri iniziali) della funzione.

Il secondo dei due identificatori hardware è anche un ID compatibile. L'enumeratore ISAPNP genera uno o più ID compatibili il primo dei quali è sempre il secondo ID hardware. I primi tre caratteri, m(3), che seguono "*" in un ID compatibile con ISAPNP sono spesso "PNP". Ad esempio, l'ID compatibile per una porta seriale potrebbe essere il seguente:

PNP0501