Предварительные требования для тестирования контроллера USB-шины

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

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

Для тестирования контроллера УЗЛА USB требуется следующее оборудование. Если контроллер узла USB включает дополнительные возможности, может потребоваться дополнительное оборудование. См. описание каждого теста, определяемого HLK Windows, чтобы определить, требуется ли контроллеру УЗЛА USB дополнительное оборудование.

  • Один тестовый компьютер, отвечающий предварительным требованиям Windows HLK. Дополнительные сведения см. в разделе Предварительные требования windows HLK.

  • Один тестовый USB-контроллер узла.

Для сертификации контроллера USB 3.0 вам потребуется устройство с каждой скоростью и один сертифицированный windows концентратор USB 3.0* на каждом предоставленном порту.

* Рекомендуется использовать концентратор USB 3.0, сертифицированный как USB-IF, так и сертифицированный для Windows.

Примечание

Чтобы сертифицировать продукт для использования на серверах, тестовый компьютер должен поддерживать четыре процессора и не менее 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 для Windows 10 Mobile устройства в настоящее время требуется отдельный выделенный контроллер функции USB, который может обеспечить подключение к серверу HLK. Это дополнение к тестируемой usb-контроллеру узла или usb-контроллеру с двойной ролью. Как правило, это инженерное устройство, а не устройство розничной торговли.

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

Для выполнения тестов контроллера узла USB требуется следующее программное обеспечение:

  • Драйверы для хост-контроллера USB.

  • Последние фильтры или обновления Windows HLK.

  • Другие средства и драйверы, установленные в рамках задания Установка средств MUTT Bring-Up. Это задание не входит в состав сертификации, поэтому его необходимо запланировать вручную.

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

Для тестирования контроллера УЗЛА USB требуется только один тестовый компьютер. Чтобы настроить тестовый компьютер для тестирования контроллера узла USB, выполните следующие действия.

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

  2. Установите или подключите usb-контроллер узла к тестовом компьютеру, если контроллер не встроен в системную плату.

  3. Убедитесь, что контроллер узла USB работает правильно с помощью USB-устройства.

    Примечание

    Перед началом тестирования рекомендуется проверить полную функциональность контроллера узла USB.

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

  5. Используйте Windows HLK Studio для создания пула компьютеров, а затем переместите тестовый компьютер в этот пул.

Примечание

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

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

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

Тесты Device.BusController