Windows 7 引入了基于 NDIS(网络设备接口规范)的驱动程序模型,用于支持移动宽带(MB)设备。 Windows 8 扩展了该模型,以实现基于 USB 的移动宽带设备的标准化硬件接口。 此硬件接口规范称为移动宽带接口模型(MBIM)。
Windows 8 提供了一个更新的类驱动程序,该驱动程序适用于符合 MBIM 规范的设备。 此模型称为 MB 类驱动程序。 但是,任何类驱动程序都不能支持 MB 设备公开的所有功能。 为了允许 IHV 合作伙伴继续创新,MB 类驱动程序提供了 IMbnDeviceService 接口 等机制,以允许 IHV 扩展类驱动程序功能的行为。
注意 扩展 MB 设备服务的功能是通过用户模式应用程序完成的,而不是内核模式驱动程序扩展。
虽然 Windows 7 中引入的类驱动程序对移动宽带设备的功能支持有限,但 Windows 8 中的 MB 类驱动程序增加了对 USSD、EAP-SIM/AKA 和 USB 选择性挂起等附加功能的本地支持,并提供了可扩展的设备表示方式和控制机制。 移动宽带 WinRT API 概述提供有关扩展设备服务的一些附加信息。
Windows 8 中的 MB 类驱动程序使垂直解决方案提供商能够使用 移动宽带 API 接口 创建超出 Windows 所提供的增强用户体验。 扩展机制是增强 MB 类驱动程序本身支持的功能的方法,但不能替换。 例如,IHV 可以提供特定于供应商的软件,用于在设备上执行固件更新。 或者,IHV 可以提供供应商特定的软件,提供增值服务,例如 SIM 工具包(STK)或电话簿。 AppContainer 移动宽带引脚、连接和管理示例演示了 AppContainer 中的 Win32/COM 移动宽带 API,以访问和管理移动宽带功能。
除了提供扩展 MB 类驱动程序功能的机制外,Windows 还提供使 IHV 能够通过 Windows 更新(WU)部署和安装其增值软件的机制。
有关详细信息,请参阅:
- 移动宽带接口模型 (MBIM) 规范的“MBIM 服务和 CID 扩展性”部分