次の方法で共有


IEEE 1394 バス ドライバーの既定の動作の変更

Windows 7 には、カーネルモード ドライバー フレームワーク (KMDF) を使って実装された新しい IEEE 1394 バス ドライバーである 1394ohci.sys が含まれています。 1394ohci.sys バス ドライバーは、ポート/ミニポート構成のレガシ IEEE バス ドライバー (1394bus.sys と ochi1394.sys) を置き換えます。

状況によっては、1394ohci.sys の既定の動作をオーバーライドする必要があります。 これを行うには、サポートされている特定のレジストリ値を設定します。

レジストリ値の場所

1394 関連のレジストリ値は、システム内のすべての 1394 コントローラーに対してグローバルに設定するか、1394 コントローラーごとに個別に設定することができます。 1394ohci.sys バス ドライバーは、最初にグローバルな 1394 レジストリ値を照会し、次に個々の 1394 コントローラーのレジストリ値を照会します。

次のレジストリの場所には、グローバルな 1394 レジストリ値が含まれています。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1394ohci \Parameters

次のレジストリの場所には、個々の 1394 コントローラーのレジストリ値が含まれています。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class \{6BDD1FC1-810F-11D0-BEC7-08002BE2092F}\<NNNN>

<NNNN> は、各 1394 コントローラーのインスタンス識別番号を表しています。

レジストリの値

次の表は、新しい 1394 バス ドライバーがサポートする各レジストリ値の説明です。 すべてのレジストリ値は、グローバルに指定することも、特定の 1394 コントローラーに対して指定することもできます。 特定の 1394 コントローラーに対して指定したレジストリ値は、グローバルに指定した対応するレジストリ値をオーバーライドします。

名前 Type 既定 説明
DisableGenerationCountCompare DWORD 0 または 1 0 1394ohci.sys バス ドライバーは、受信した非同期要求を処理するときに、1394 コントローラーの self_id レジスタの世代数値を、非同期受信 DMA 要求コンテキスト バッファーで受信した世代数値と比較します。 この値を 0 に設定すると、世代数の比較が有効になります。 この値を 1 に設定すると、世代数の比較が無効になります。
UseQuadletReadsForEnumeration DWORD 0 または 1 0 この値を 0 に設定すると、構成 ROM の内容を取得するための既定の方法が有効になります。 この値を 1 に設定すると、新しい 1394 バス ドライバーは非同期 quadlet 読み取りトランザクションを使って構成 ROM の内容を取得します。
EnumerateIP1394 DWORD 0 または 1 0 この値を 0 に設定すると、1394 バス上の IP1394 デバイスの列挙が無効になります。 この値を 1 に設定すると、1394 バス上の IP1394 デバイスの列挙が有効になります。
EnableGapCountOptimization DWORD 0 または 1 1394a トポロジに対してのみ最適化 この値を 0 に設定すると、ギャップ数の最適化が無効になります。 この値を 1 に設定すると、ギャップ数の最適化が有効になります。
ギャップ数の最適化を有効にすると、1394b を含むすべての 1394 バス トポロジのギャップ数が改善されます。 使用されるギャップ数の値は、IEEE-1394a 仕様で指定されている表の方法に基づいています。 エンド ユーザーは、使用されるギャップ数が各自の 1394 バス トポロジで有効であることを確認する必要があります。
EnablePersistentCycleStarts DWORD 0 または 1 0 この値を 0 に設定すると、1394 バス上に等時性対応ノードが見つからない場合、サイクル開始パケットが無効になります。 この値を 1 に設定すると、1394 バス上に等時性対応ノードが見つかるかどうかに関係なく、サイクル開始パケットが有効になります。
1394ohci.sys バス ドライバーがサイクル開始パケットを無効および有効にするのは、ローカル ノードがバス マネージャーである場合のみです。

IEEE 1394 ドライバー スタック
Windows 7 の IEEE 1394 バス ドライバー