Предварительные требования для тестирования USB-устройства.Подключения

В этом разделе описываются задачи, которые необходимо выполнить перед тестированием USB-устройства с помощью комплекта Windows Hardware Lab Kit (Windows HLK):

Требования к оборудованию

Для тестирования USB-устройства требуется следующее оборудование. Если устройство включает дополнительные функции, может потребоваться дополнительное оборудование.

  • Тестовый компьютер, соответствующий предварительным требованиям Windows HLK.

  • Контроллер, совместимый с EHCI, и контроллер, совместимый с xHCI версии 1.0, или контроллер, совместимый с xHCI, и высокоскоростной концентратор. Контроллеры могут быть внедрены или включены в адаптер, подключенный или установленный на тестовом компьютере.

  • Два идентичных тестовых USB-устройства. (Обратите внимание, что если устройство не поддерживает серийные номера, устаревший режим тестирования поддерживает использование только одного устройства.)

  • Высокоскоростной концентратор, если вы используете только контроллер xHCI.

Примечание

Чтобы сертифицировать продукт для использования на серверах, тестовый компьютер должен поддерживать четыре процессора и не менее 1 ГБ ОЗУ. Эти возможности системы необходимы для тестирования функций перебалансирования, состояния D3 и группы нескольких процессоров устройства и драйвера. Для тестирования устройства не требуется компьютер с более чем 64 процессорами. Кроме того, серверные системы, используемые для тестирования устройств или драйверов, должны быть установлены server Core перед тестированием. Дополнительные сведения см. в разделе Параметры установки Windows Server.

Если для тестирования устройств используется пул тестовых компьютеров, по крайней мере один компьютер в пуле должен содержать четыре процессора и не менее 1 ГБ ОЗУ. Кроме того, этот компьютер должен содержать устройство и драйвер, который требуется протестировать. Если драйвер одинаков на всех компьютерах в пуле, система создает расписание для выполнения на всех тестовых компьютерах.

Для тестов, которые не включают драйвер для тестирования, например тесты жестких дисков, планировщик Windows HLK ограничивает тесты, которые проверяют функцию перебаланса устройства и драйвера, состояния D3 и нескольких групп процессоров для выполнения на тестовом компьютере по умолчанию. Необходимо вручную настроить на этом компьютере несколько групп процессоров. Компьютер по умолчанию — это первый тестовый компьютер в списке. Тестовый персонал должен убедиться, что первый тестовый компьютер в списке соответствует минимальным требованиям к оборудованию.

Примечание

За исключением драйверов пара-виртуализации (как определено в документе политики и процессы WHCP ), вы не можете использовать какую-либо форму виртуализации при тестировании физических устройств и связанных с ними драйверов для сертификации сервера или подписи. Все продукты виртуализации не поддерживают базовые функциональные возможности, необходимые для прохождения тестов, связанных с несколькими группами процессоров, управлением питанием устройств, функциями PCI устройства и другими тестами.

Примечание

  Параметр Несколько групп процессоров. Для сертификации необходимо задать значение размера группы процессоров для тестирования аппаратного лабораторного комплекта драйверов устройств Windows Server 2008 R2 и более поздних версий. Это делается путем запуска bcdedit в окне командной строки с повышенными привилегиями с помощью параметра /set.

Ниже приведены команды для добавления параметров группы и перезапуска.

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

Примечание

Параметр целостности кода

Сначала необходимо включить функцию безопасности на основе виртуализации (VBS) Windows Server 2016 с помощью диспетчер сервера.

После этого необходимо создать и задать следующий раздел реестра:

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

Требования к программному обеспечению

Перед запуском USB-тестов в категории Device.Connectivity необходимо установить последние фильтры или обновления Windows HLK.

Конфигурация тестового компьютера

Чтобы настроить тестовый компьютер для тестирования USB-устройств, выполните следующие действия.

  1. Установите соответствующую операционную систему Windows на тестовом компьютере, а затем настройте компьютер для тестовой сети (сеть, которая содержит Windows HLK Studio и контроллер Windows HLK).

  2. Подключите одно из USB-устройств к тестовом компьютеру через контроллер xHCI (его можно подключить непосредственно к порту корневого концентратора или через концентратор SuperSpeed).

  3. Подключите другое USB-устройство к порту EHCI или высокоскоростному концентратору, подключенном к порту XHCI.

    Примечание

    Если USB-устройство поддерживает серийный номер USB, подключите дополнительное устройство, совместимое с USB 3.0, к тестовом компьютеру перед запуском теста серийного номера USB. Дополнительные сведения об этом тесте см. в разделе Серийный номер USB.

    Чтобы протестировать устройства или концентраторы USB 3.0 или 2.0 в системе под управлением Windows 7, убедитесь, что устройство или концентратор подключены к порту USB 2.0 контроллера EHCI. Контроллеры xHCI в системах под управлением Windows 7 загружают драйверы сторонних производителей. Тесты HLK не могут обнаружить устройства и концентраторы, перечисленные сторонними драйверами.

  4. При необходимости убедитесь, что тестовое устройство отображается из диспетчер устройств на тестовом компьютере.

  5. Установите клиентское приложение Windows HLK на тестовом компьютере.

  6. С помощью Windows HLK Studio создайте пул компьютеров, а затем переместите тестовый компьютер в этот пул.

Перед началом тестирования убедитесь, что тестовый компьютер находится в состоянии готовности. Если тест требует установки параметров перед его выполнением, для него будет отображено диалоговое окно. Дополнительные сведения см. в конкретной тестовой статье.

Некоторые тесты Windows HLK требуют вмешательства пользователя. При выполнении тестов для отправки рекомендуется выполнять автоматические тесты в блоке отдельно от ручных тестов. Это предотвращает прерывание выполнения автоматического теста вручную.

Если устройство поддерживает несколько методов подключения, выполните отдельную отправку для каждого метода подключения.

Тесты Device.Connectivity