支持符合多功能标准的电脑卡

如果 16 位 ISA 样式的 PC 卡设备完全正确地实现 PC 卡多功能标准,则基于 NT 的平台上此类设备的供应商可以依赖以下系统提供的组件来处理多功能语义的软件方面:

  • 多功能设备的 INF 文件。 (系统提供的)

    PCMCIA 总线驱动程序指定设备的硬件 ID,使配置管理器使用系统提供的多功能 INF 文件 (mf.inf) 来配置设备。 mf.inf 文件指定 devguid.h) 中定义的类“MultiFunction”及其关联的 GUID (。

  • 多功能设备的函数驱动程序。 (系统提供的)

    mf.inf 文件将系统提供的多功能总线驱动程序 (mf.sys) 指定为设备的函数驱动程序。

    mf.sys 总线驱动程序枚举设备的功能。 PCMCIA 总线驱动程序读取设备上的配置寄存器,以确定每个函数的资源要求。

    有关使用系统提供的 mf.sys 驱动程序的详细信息,请参阅使用 System-Supplied 多功能总线 驱动程序。

符合标准的多功能电脑卡设备的供应商必须为各个功能提供以下支持:

  • 设备每个功能的 PnP 函数驱动程序。 (供应商提供的)

    由于多功能总线驱动程序处理多功能语义,因此函数驱动程序可以与将函数打包为单个设备时使用的驱动程序相同。

  • 设备每个功能的 INF 文件。 (供应商提供的)

    INF 文件可以是将函数打包为单个设备时使用的相同文件。 INF 文件不需要任何特殊的多功能语义。

PCMCIA 总线驱动程序创建的子函数硬件 ID

对于真正的多功能电脑卡设备,PCMCIA 总线驱动程序与 mf.sys 一起为子函数创建硬件 ID。 这些 ID 采用以下格式:

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

在此格式中, <number> 是函数的从零开始的数字。

例如,PCMCIA 总线驱动程序创建子函数硬件 ID,如下所示:

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

多功能电脑卡设备的子函数的 INF 文件必须指定 PCMCIA 总线驱动程序和 mf.sys 报告的硬件 ID。