Windows 7 では、モバイル ブロードバンド (MB) デバイスをサポートするための NDIS (ネットワーク デバイス インターフェイス仕様) ベースのドライバー モデルが導入されました。 Windows 8 では、USB ベースのモバイル ブロードバンド デバイス用の標準化されたハードウェア インターフェイスを実装するようにモデルが拡張されました。 このハードウェア インターフェイス仕様は、モバイル ブロードバンド インターフェイス モデル (MBIM) と呼ばれます。
Windows 8 には、MBIM 仕様に準拠しているデバイスで動作する更新されたクラス ドライバーが用意されています。 このモデルは MB クラス ドライバーと呼ばれます。 ただし、MB デバイスによって公開されるすべての機能をサポートできるクラス ドライバーはありません。 IHV パートナーが引き続きイノベーションを行えるようにするために、MB クラス ドライバーには、IMbnDeviceService インターフェイスなどのメカニズムが用意されています。これにより、IHV はクラス ドライバー機能の動作を拡張できます。
注 MB デバイス サービスを拡張する機能は、カーネル モード ドライバー拡張機能ではなく、ユーザー モード アプリケーションを介して実行されます。
Windows 7 で導入されたクラス ドライバーでは、MB デバイス機能のサポートが制限されていますが、Windows 8 の MB クラス ドライバーでは、USSD、EAP-SIM/AKA、USB 選択的一時停止などの一部の追加機能のネイティブ サポートが追加され、拡張可能なデバイス表現と制御メカニズムが提供されています。 Mobile ブロードバンド WinRT API の概要 では、デバイス サービスの拡張に関する追加情報を提供します。
Windows 8 の MB クラス ドライバーを使用すると、垂直ソリューション プロバイダーは、モバイル ブロードバンド API インターフェイス を使用して、Windows によって提供される機能以外の強化されたユーザー エクスペリエンスを作成できます。 拡張メカニズムは、MB クラス ドライバー自体でサポートされている機能を拡張する方法ですが、置き換える方法ではありません。 たとえば、IHV は、デバイスでファームウェアの更新を実行するベンダー固有のソフトウェアを提供できます。 または、IHV は、SIM ツールキット (STK) や Phonebook などの付加価値サービスを提供するベンダー固有のソフトウェアを提供できます。 AppContainer モバイル ブロードバンド ピン、接続、および管理 サンプルでは、AppContainer 内の Win32/COM モバイル ブロードバンド API がモバイル ブロードバンド機能にアクセスして管理する方法を示しています。
MB クラス ドライバーの機能を拡張するメカニズムを提供するだけでなく、Windows では、IHV が Windows Update (WU) を介して付加価値ソフトウェアを展開してインストールできるようにするメカニズムも提供されます。
詳細については、以下を参照してください。