MB デバイス サービス
Windows 7 では、モバイル ブロードバンド (MB) デバイスをサポートするための NDIS (ネットワーク デバイス インターフェイス仕様) ベースのドライバー モデルが導入されました。 Windows 8 では、USB ベースのモバイル ブロードバンド デバイス用の標準化ハードウェア インターフェイスを実装するようにモデルが拡張されました。 このハードウェア インターフェイス仕様は、モバイル ブロードバンド インターフェイス モデル (MBIM) と呼ばれます。
Windows 8 には、MBIM 仕様に準拠しているデバイスで動作する更新されたクラス ドライバーが用意されています。 このモデルは、MB クラス ドライバーと呼ばれます。 ただし、クラス ドライバーは、MB デバイスが公開するすべての機能をサポートできるわけではありません。 IHV パートナーがイノベーションを継続できるように、MB クラス ドライバーには IMbnDeviceService interface などのメカニズムが用意されています。これにより IHV はクラス ドライバー機能の動作を拡張できます。
注: MB デバイス サービスを拡張する機能は、カーネル モード ドライバー拡張機能ではなく、ユーザー モード アプリケーションを通して実現されます。
Windows 7 で導入されたクラス ドライバーは、限られた MB デバイス機能のサポートを特徴としましたが、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 を使います。
Windows には、MB クラス ドライバーの機能を拡張するメカニズムが用意されているほか、IHV が Windows Update (WU) を介して付加価値ソフトウェアのインストールとデプロイができるようにするメカニズムも用意されています。
詳細については、以下を参照してください。
- モバイル ブロードバンド インターフェイス モデル (MBIM) 仕様の「MBIM サービスと CID 機能拡張」セクション