Suporte a cartões de computador que estão em conformidade com o padrão multifuncional
Se um dispositivo cartão de computador no estilo ISA de 16 bits implementar o padrão de multifunção de cartão de computador completamente e corretamente, o fornecedor desse dispositivo em uma plataforma baseada em NT poderá contar com os seguintes componentes fornecidos pelo sistema para lidar com os aspectos de software da semântica multifuncional:
Um arquivo INF para o dispositivo multifuncional. (fornecido pelo sistema)
O driver de barramento PCMCIA especifica uma ID de hardware para o dispositivo que faz com que o gerenciador de configurações use o arquivo INF multifuncional fornecido pelo sistema (mf.inf) para configurar o dispositivo. O arquivo mf.inf especifica a classe "MultiFunction" e seu GUID associado (conforme definido em devguid.h).
Um driver de função para o dispositivo multifuncional. (fornecido pelo sistema)
O arquivo mf.inf especifica o driver de barramento multifuncional fornecido pelo sistema (mf.sys) como o driver de função do dispositivo.
O driver de barramento mf.sys enumera as funções do dispositivo. O driver de barramento PCMCIA lê os registros de configuração no dispositivo para determinar os requisitos de recursos de cada função.
Consulte Usando o System-Supplied Driver de Barramento Multifuncional para obter mais informações sobre como usar o driver de mf.sys fornecido pelo sistema.
O fornecedor de um dispositivo pc card multifuncional que esteja em conformidade com o padrão deve fornecer o seguinte suporte para as funções individuais:
Um driver de função PnP para cada função do dispositivo. (fornecido pelo fornecedor)
Como o driver de barramento multifuncional manipula a semântica multifuncional, os drivers de função podem ser os mesmos drivers que seriam usados se as funções fossem empacotadas como dispositivos individuais.
Um arquivo INF para cada função do dispositivo. (fornecido pelo fornecedor)
Os arquivos INF podem ser os mesmos arquivos que seriam usados se as funções fossem empacotadas como dispositivos individuais. Os arquivos INF não precisam de nenhuma semântica multifuncional especial.
IDs de hardware de função filho criadas pelo driver de barramento PCMCIA
Para um verdadeiro dispositivo pc card multifuncional, o driver de barramento PCMCIA, juntamente com mf.sys, cria IDs de hardware para as funções filho. Essas IDs têm o formato :
<Manufacturer-name>-<Product-ID-string>-DEV<number>-CRC
Nesse formato, <number> é um número baseado em zero para a função.
Por exemplo, o driver de barramento PCMCIA cria IDs de hardware de função filho, como o seguinte:
3COM_Corporation-3C562D/3C563D-DEV0-4893
3COM_Corporation-3C562D/3C563D-DEV1-4893
Um arquivo INF para uma função filho de um dispositivo de cartão de computador multifuncional deve especificar a ID de hardware relatada pelo driver de barramento PCMCIA e mf.sys.