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

Diagram showing configuration transition paths for Windows 7 and Windows 8.

Windows 7 および Windows 8 の構成切り替えパス

前に示されていない切り替えはサポートされていないことに注意してください。

切り替えの詳細

構成で次の機能を持つサンプル USB モーフィング デバイスについて考えてみましょう。

Diagram of a USB morphing device with 4 different configurations and their respective functions.

複数の機能を備えた USB デバイス

Windows 8

Windows-8-Configuration

モーフィング デバイスが Windows 8 を実行しているコンピューターに接続されている場合、Windows-8-Configuration が選択され、MBIM 機能が公開されます。 Windows 8 モバイル ブロードバンド クラス ドライバー (MBCD) は、MBIM 機能で読み込まれます。 次の例で、Configuration 3 は、MBIM 機能を含む Windows-8-Configuration です。

Diagram of Windows 8 and four configurations for a mobile broadband device, with Configuration 3 highlighted.

デバイス接続後の Windows 8 でのドライバー スタックとデバイス構成

IHV-NCM-2.0-Configuration

Windows-8-Configuration で、モーフィング デバイスには、ユーザーが IHV ドライバー パッケージをインストールできるようにする大容量ストレージ機能もあります。 大容量ストレージ機能からドライバー パッケージをインストールすると、デバイスは IHV-NCM-2.0-Configuration 内の機能を公開するようにモーフィングを行ないます。 この構成には、GPS、診断などの追加 IHV 機能があります。 次の図の構成 4 は、IHV-NCM-2.0-Configuration を表しています。

Diagram of Windows 8 (post driver install) and four configurations for a mobile broadband device, with Configuration 4 highlighted.

ユーザーが IHV ドライバー パッケージをインストールした後の Windows 8 でのドライバー スタックとデバイス構成

Windows 7

Windows-7-Configuration

モーフィング デバイスが Windows 7 以前のバージョンの Windows を実行しているコンピューターに接続されている場合は、大容量ストレージ機能を公開する Windows-7-Configuration が選択されます。 これにより、ユーザーは大容量ストレージ機能から IHV ドライバー パッケージをインストールできます。

次の例では、構成 1 は Windows-7-Configuration です

Diagram of Windows 7 and four configurations for a mobile broadband device, with Configuration 1 highlighted.

ユーザーが IHV ドライバー パッケージをインストールしていない場合の Windows 7 でのドライバー スタックとデバイス構成

IHV-NCM-1.0-Configuration

Windows 7 で、ユーザーは大容量ストレージ機能からドライバー パッケージをインストールできます。 ドライバー ソフトウェアのインストールと共に、IHV ソフトウェアは Windows-7-Configuration から IHV-NCM-1.0-Configuration にデバイスをモーフィングします。

Diagram of Windows 7 and four configurations for a mobile broadband device, with Configuration 2 highlighted.

ユーザーが IHV ドライバー パッケージをインストールした後の Windows 7 でのドライバー スタックとデバイス構成