Condividi tramite


Supporto delle schede PC conformi allo standard multifunzione

Se un dispositivo a 16 bit, la scheda PC in stile ISA implementa completamente e correttamente lo standard multifunzione della scheda PC, il fornitore di tale dispositivo su una piattaforma basata su NT può basarsi sui seguenti componenti forniti dal sistema per gestire gli aspetti software della semantica multifunzione:

  • Un file INF per il dispositivo multifunzione. (fornito dal sistema)

    Il driver del bus PCMCIA specifica un ID hardware per il dispositivo che fa sì che configuration manager usi il file INF (mf.inf) fornito dal sistema per configurare il dispositivo. Il file mf.inf specifica la classe "MultiFunction" e il GUID associato (come definito in devguid.h).

  • Driver di funzione per il dispositivo multifunzione. (fornito dal sistema)

    Il file mf.inf specifica il driver del bus multifunzione fornito dal sistema (mf.sys) come driver di funzione per il dispositivo.

    Il driver del bus mf.sys enumera le funzioni del dispositivo. Il driver del bus PCMCIA legge i registri di configurazione nel dispositivo per determinare i requisiti delle risorse di ogni funzione.

    Per altre informazioni sull'uso del driver di mf.sys mf.sys fornito dal sistema, vedere Using the System-Supplied Multifunction Bus Driver (Uso del driver del bus multifunzione ).

Il fornitore di un dispositivo scheda PC multifunzione conforme allo standard deve fornire il supporto seguente per le singole funzioni:

  • Driver di funzione PnP per ogni funzione del dispositivo. (fornito dal fornitore)

    Poiché il driver del bus multifunzione gestisce la semantica multifunzione, i driver di funzione possono essere gli stessi driver che verrebbero usati se le funzioni fossero incluse come singoli dispositivi.

  • Un file INF per ogni funzione del dispositivo. (fornito dal fornitore)

    I file INF possono essere gli stessi file che verrebbero usati se le funzioni sono state inserite in un pacchetto come singoli dispositivi. I file INF non necessitano di una semantica multifunzione speciale.

ID hardware per le funzioni figlio creati dal driver del bus PCMCIA

Per un vero dispositivo PC Card multifunzione, il driver bus PCMCIA, insieme a mf.sys, crea ID hardware per le funzioni figlio. Questi ID hanno il formato:

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

In questo formato, <number> è un numero in base zero per la funzione.

Ad esempio, il driver del bus PCMCIA crea ID hardware per le funzioni figlio, ad esempio:

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

Un file INF per una funzione figlio di un dispositivo scheda PC multifunzione deve specificare l'ID hardware segnalato dal driver del bus PCMCIA e mf.sys.