USB Hub.Connectivity のテストの前提条件
このセクションでは、Windows ハードウェア ラボキット (Windows HLK) を使用してUSBハブをテストする前に完了しておく必要があるタスクについて説明します:
ハードウェア要件
USB デバイスをテストするには、次のハードウェアが必要です。 デバイスに追加の機能が含まれる場合は、追加のハードウェアが必要になる場合があります。
1 台のテスト コンピューター。 テスト コンピューターは、HLK Windows前提条件を満たす必要があります。また、USB 2.0 準拠コントローラーと USB 3.0 または xHCI 準拠コントローラーを含める必要があります。 コントローラーは、テスト コンピューターに接続またはインストールされているアダプターに埋め込むか、含める必要があります。 詳細については、「Windows HLK の前提条件」を参照してください。
テスト ハブに接続する 1 つの USB デバイス。 USB 3.0 ハブをテストする場合は、USB 3.0 準拠のデバイスが必要です。 それ以外の場合は、高速または低速の USB デバイスで十分です。
1 つの USB テスト ハブ (USB 2.0 準拠ハブ用) または 2 つの USB 3.0 テスト ハブ。 USB 3.0 ハブでは、USB ハブの公開ポート テスト でポート マッピングを検証するために、別の USB 3.0 ハブが必要です。
Note
USB シリアル番号が USB シリアル番号を含む USB デバイスのクラスで確認する場合は、2 つの同じ USB テスト ハブが必要です。
Note
サーバーで使用する製品の認定を受けるには、テスト コンピューターが 4 つのプロセッサと 1 GB 以上の RAM をサポートしている必要があります。 これらのシステム機能は、デバイスとドライバーの再調整、D3 状態、および複数のプロセッサ グループの機能をテストするために必要です。 実際に 64 個以上のプロセッサを搭載したコンピューターでなくても、デバイスをテストすることは可能です。 また、デバイスまたはドライバーのテストに使用されるサーバー システムには、テストの前に Server Core がインストールされている必要があります。 詳細については、Windows Server のインストール オプションに関するページを参照してください。
テスト コンピューターのプールを使用してデバイスをテストする場合、プール内の少なくとも 1 台のコンピューターに 4 つのプロセッサと 1 GB 以上の RAM が搭載されている必要があります。 さらに、そのコンピューターには、テスト対象のデバイスとドライバーが含まれている必要があります。 プール内のすべてのコンピューターでドライバーが同じである限り、システムは、すべてのテスト コンピューターに対して実行するスケジュールを作成します。
ハード ディスク ドライブのテストなど、テストするドライバーが含まれないテストの場合、Windows HLK スケジューラは、デバイスとドライバーの再調整、D3 状態、および複数プロセッサ グループの機能を検証するテストを、既定のテスト コンピューターでのみ実行されるように制限します。 このコンピューターが複数のプロセッサ グループを持つように手動で構成する必要があります。 既定のコンピューターは、一覧の最初のテスト コンピューターです。 テスト担当者は、一覧の最初のテスト コンピューターがハードウェアの最小要件を満たしていることを確認する必要があります。
Note
(WHCP ポリシーとプロセスに関するドキュメントで定義されている) 準仮想化ドライバーを除き、物理デバイスと関連するドライバーでサーバーの認定または署名をテストするときは、いかなる形式の仮想化も使用できません。 いずれの仮想化製品でも、複数のプロセッサ グループ、デバイス電源管理、デバイス PCI 機能、およびその他のテストに関連するテストに成功するために必要となる基本機能はサポートされていません。
Note
複数プロセッサ グループの設定には、Windows Server 2008 R2 以降の認定用デバイス ドライバーの Hardware Lab Kit テストに使用するプロセッサ グループのサイズの値を設定する必要があります。 この場合、管理者特権のコマンド プロンプト ウィンドウで、「/set」オプションを使用して bcdedit を実行します。
グループ設定を追加して再起動するためのコマンドは次のとおりです。
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
グループ設定を削除して再起動するためのコマンドは次のとおりです。
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
Note
コードの整合性設定
まずサーバー マネージャーを使用して Windows Server 2016 の仮想化ベースのセキュリティ機能 (VBS) を有効にする必要があります。
その後、次のレジストリ キーを作成して設定する必要があります。
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
ソフトウェア要件
Device.Connectivity カテゴリで USB テストを実行する前に、最新Windows HLK フィルターか更新プログラムをインストールする必要があります。
テスト コンピューターの構成
USB ハブテスト用テスト コンピューターを構成するには、次の手順に従います:
適切な Windows オペレーティング システムをテスト コンピューターにインストールしてから、テスト ネットワーク (Windows HLK Studio と Windows HLK コントローラーが接続されたネットワーク) 用のコンピューターを構成します。
xHCI コントローラー ポート (Windows 8) または EHCI コントローラー ポート (Windows 7) を使用して、USB ハブをテスト コンピューターに接続します。 USB トポロジ互換性テストを除き、xHCI ポートに接続されている間に USB テストを実行する必要があります。USB トポロジ互換性テストを除き、テスト コンピューター上の他の USB ポートにハブを取り外して再アタッチする必要があります。
Note
USB ハブで USB シリアル番号がサポートされている場合は、USB シリアル番号テストを実行する前に、追加の USB 3.0 準拠デバイスをテスト コンピューターに接続します。 このテストの詳細については 、「USB シリアル番号」を参照してください。
Windows 7 を実行しているシステム上の USB 3.0 または 2.0 デバイスまたはハブをテストするには、デバイスまたはハブが EHCI コントローラーの USB 2.0 ポートに接続されている必要があります。 Windows 7 つを実行しているシステム上の xHCI Windows Microsoft 以外のドライバーを読み込みます。 HLK テストでは、サードパーティのドライバーによって列挙されたデバイスとハブを検出できません。
必要に応じて、テスト コンピューター上のテスト デバイスから デバイス マネージャーを確認 します。
Windows HLK クライアント アプリケーションをテスト コンピューターにインストールします。
Windows HLK Studio を使用してコンピューター プールを作成し、テスト コンピューターをそのプールに移動します。
テストを開始する前に、テスト コンピューターが準備完了状態であることを確認します。 テストを実行する前にパラメーターを設定する必要がある場合は、そのテストのダイアログ ボックスが表示されます。 詳細については、個々のテスト トピックを確認してください。
一部の Windows HLK テストでは、ユーザーの介入が必要です。 申請のためにテストを実行するときは、手動テストとは別のブロックで自動テストを実行することをお勧めします。 これにより、自動テストの完了が手動テストによって中断されるのを防ぎます。
デバイスが複数の接続方法をサポートしている場合は、接続方法ごとに個別の申請を完了します。