MB ID モーフィング ソリューションの概要
このソリューションは、モーフィング デバイスの USB 構成を USB 関数のセットにマップします。 任意の時点で、(構成を使用して) 1 つの関数セットがホストに公開されます。 ソリューションは、これらの構成を切り替えることでモーフィングを行います。
論理構成
デバイスに存在する関数は、次の論理セットにグループ化されます。
関数の論理セット
関数の論理セット | 説明 |
---|---|
Windows-7-Configuration |
モーフィング デバイスがホストに初めて挿入されるときに、Windows 7 以前のバージョンの Windows によって選択された構成。 |
Windows-8-Configuration |
モーフィング デバイスがホストに挿入されるときに Windows 8 によって選択された構成。 |
IHV-NCM-1.0-Configuration |
ユーザーがドライバー パッケージをインストールした後、Windows 7 以前のバージョンの Windows にインストールされている IHV ソフトウェアによって選択された構成。 |
IHV-NCM-2.0-Configuration |
ユーザーがドライバー パッケージをインストールした後、Windows 8 にインストールされている IHV ソフトウェアによって選択された構成。 |
次のテーブルでは、前のテーブルで示した USB 構成と、使用可能なオペレーション インターフェイスおよび関数を示します。 各構成の追加要件については、残りのサブトピックを参照してください。
USB 構成
構成 1 (Windows-7-Configuration) | 構成 2 (IHV–NCM-10-Configuration) | 構成 3 (Windows-8-Configuration) | 構成 4 (IHV–NCM-20-Configuration) |
---|---|---|---|
大容量 CD-ROM 大容量 SD |
大容量 CD-ROM 大容量 SD NCM1.0 Modem TV GPS FP PC/SC スマート カード 音声 Diag |
大容量 CD-ROM 大容量 SD MBIM |
大容量 CD-ROM 大容量 SD NCM2.0 Modem TV GPS FP PC/SC スマート カード 音声 Diag |
ソリューションの目標
- Windows 7 で、ユーザーはモーフィング デバイスでモバイル ブロードバンド機能を使用する前に、ドライバー パッケージをインストールする追加手順を実行する必要があります。
- Windows 8 は、ユーザーは、MBIM 仕様に準拠するモーフィング デバイスでモバイル ブロードバンド機能を使用するドライバー パッケージをインストールするための追加手順を実行する必要はありません。
- Windows 8 で、ユーザーは、インボックス ドライバーがないモーフィング デバイスで IHV 関数を使用する前に、ドライバー パッケージをインストールする追加手順を実行する必要があります。
外部からの影響
MBIM には、NCM 1.0 の下位互換性も含まれています。
サポートされている切り替え
Windows 8:
Not-Configured -> Windows-8-Configuration
Windows-8-Configuration -> IHV-NCM-2.0-Configuration
Windows 7 の場合
Not-Configured -> Windows-7-Configuration
Windows-7-Configuration -> IHV–NCM-1.0-Configuration
Windows 7 および Windows 8 の構成切り替えパス
前に示されていない切り替えはサポートされていないことに注意してください。
切り替えの詳細
構成で次の機能を持つサンプル USB モーフィング デバイスについて考えてみましょう。
複数の機能を備えた USB デバイス
Windows 8
Windows-8-Configuration
モーフィング デバイスが Windows 8 を実行しているコンピューターに接続されている場合、Windows-8-Configuration が選択され、MBIM 機能が公開されます。 Windows 8 モバイル ブロードバンド クラス ドライバー (MBCD) は、MBIM 機能で読み込まれます。 次の例で、Configuration 3 は、MBIM 機能を含む Windows-8-Configuration です。
デバイス接続後の Windows 8 でのドライバー スタックとデバイス構成
IHV-NCM-2.0-Configuration
Windows-8-Configuration で、モーフィング デバイスには、ユーザーが IHV ドライバー パッケージをインストールできるようにする大容量ストレージ機能もあります。 大容量ストレージ機能からドライバー パッケージをインストールすると、デバイスは IHV-NCM-2.0-Configuration 内の機能を公開するようにモーフィングを行ないます。 この構成には、GPS、診断などの追加 IHV 機能があります。 次の図の構成 4 は、IHV-NCM-2.0-Configuration を表しています。
ユーザーが IHV ドライバー パッケージをインストールした後の Windows 8 でのドライバー スタックとデバイス構成
Windows 7
Windows-7-Configuration
モーフィング デバイスが Windows 7 以前のバージョンの Windows を実行しているコンピューターに接続されている場合は、大容量ストレージ機能を公開する Windows-7-Configuration が選択されます。 これにより、ユーザーは大容量ストレージ機能から IHV ドライバー パッケージをインストールできます。
次の例では、構成 1 は Windows-7-Configuration です
ユーザーが IHV ドライバー パッケージをインストールしていない場合の Windows 7 でのドライバー スタックとデバイス構成
IHV-NCM-1.0-Configuration
Windows 7 で、ユーザーは大容量ストレージ機能からドライバー パッケージをインストールできます。 ドライバー ソフトウェアのインストールと共に、IHV ソフトウェアは Windows-7-Configuration から IHV-NCM-1.0-Configuration にデバイスをモーフィングします。
ユーザーが IHV ドライバー パッケージをインストールした後の Windows 7 でのドライバー スタックとデバイス構成