Требуется тестирование универсальной последовательной шины 4 (USB4™)
Требования HLK не предназначены для обеспечения полного охвата функциональных тестов для набора функций USB4. Рекомендуется выполнить тщательную проверку важных сценариев использования. Ниже приведены некоторые обязательные тесты.
Включите средство проверки стандартных драйверов в драйверах диспетчера подключений USB4 (Usb4HostRouter.sys и Usb4DeviceRouter.sys) во время тестирования и запуска. Драйверы предназначены для включения в подключенный отладчик ядра при обнаружении определенных нарушений требований к программному обеспечению или оборудованию.
> verifier.exe /standard /driver Usb4HostRouter.sys Usb4DeviceRouter.sys Wdf01000.sys
Тестирование совместимости с различными устройствами и концентраторами USB4 и Thunderbolt™ 3.
Тестирование совместимости с различными мониторами, периферийными устройствами PCIe и USB 3.x путем туннелирования их через домен USB4.
Используйте коммутатор USB4 для автоматизации и нагрузочного тестирования подключения и отключения концентратора или устройства USB4 или Thunderbolt™ 3. Подробные сведения см. в статье Тестирование с помощью коммутатора USB4.
Убедитесь, что при бездействии туннелированных устройств домен USB4 выключен. На основе сопоставления портов _DSD для USB 3.x и PCIe, описанных в требованиях ACPI для USB4, домен должен входить в спящий режим только после того, как устройства USB 3.x и PCIe простаивают (в Dx где x > 0). Для отображения графики после выключения монитора, связанного с туннелем отображения, домен USB4 должен войти в спящий режим.
После выключения домена, когда устройство с туннелированием протокола инициирует пробуждение, убедитесь, что домен USB4 активирует резервное копирование и будет воспроизведено пробуждение протокола. Туннелированные устройства не должны проходить повторное перечисление PnP.
Переключение питания системы нагрузочных тестов, например гибернации. Для современных переходов в режиме ожидания убедитесь, что домен USB4 выключен и не блокирует доступ системы к DRIPS. Дополнительные сведения см. в статье Современный режим ожидания и длительное тестирование.
В различных сценариях тестирования и переходах убедитесь, что узел USB4 и маршрутизаторы устройств не находятся в состоянии сбоя PnP. Они не должны отображать желтый взрыв в диспетчере устройств.
Выполните тестирование между доменами, как описано в разделе Междоменовые подключения USB4.
Тестирование мониторов с высокой пропускной способностью одновременно с изохронными устройствами USB 3.x, такими как камеры. С помощью этой топологии выполните подключение и отключение периферийных устройств и системных переходов питания. Убедитесь, что периферийные устройства остаются функциональными.
Упражнение в альтернативном режиме DisplayPort™ на портах с поддержкой USB4. Если есть несколько портов с поддержкой USB4, выполните топологии устройств USB4, включая туннелированные мониторы, на одном из портов, одновременно проверяя альтернативный режим DisplayPort™ на других портах.
Тестирование с помощью коммутатора USB4
По умолчанию коммутатор USB4 отключен, так как он не будет перечислять устройства. Чтобы включить, скачайте средства в пакете программного обеспечения MUTT.
Подключите коммутатор USB4 к порту USB4 в тестируемой системе.
Подключите usb-кабель Micro-B к коммутатору, а другой конец кабеля Micro-B USB к порту USB-A в тестируемой системе или системе, которую вы хотите использовать для управления коммутатором.
В командном окне с повышенными привилегиями перейдите к расположению средств MUTT. Выполните следующую команду, чтобы убедиться, что коммутатор USB4 обнаружен:
> ConnExUtil.exe /list 1 Connection Exerciser Device Attached \\?\usb#vid_045e&pid_0646&mi_00#6&1456cc2b&0&0000#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
Выполните следующую команду, чтобы переключиться на порт 1:
> ConnExUtil.exe /setport 1 1 ConnectiCon Exerciser Device Attached Switching to Port: 1
После выполнения этой команды будет перечислено, что подключено к порту 1, и вы увидите синий индикатор, как показано на следующем рисунке:
Примечание
Если индикатор не загорится, возможно, переключатель по-прежнему работает правильно. Это можно подтвердить, проверив, успешно ли перечисление подчиненного устройства в диспетчере устройств, или с помощью connexutil /getPort.
Выполните следующую команду, чтобы переключиться на порт 2:
> ConnExUtil.exe /setport 2 1 Connection Exerciser Device Attached Switching to Port: 2
Еще один тест, который имеет очень большое значение, заключается в запуске /CxStress для нагрузочного тестирования.
> ConnExUtil.exe /cxstress
В дополнение к приведенному выше тесту можно выполнять стресс-тесты, изменяя время между подключением и отключением. Это может быть полезно, чтобы предоставить достаточно времени для включения домена USB4 перед подключением или отключением.
> ConnExUtil.exe /cxstress /mintime 5000 /maxtimeconnected 10000 /maxtimedisconnected 10000
См. также раздел
- Универсальная последовательная шина 4
- Общие сведения о диспетчере подключений USB4 в Windows
- Сведения о проектировании USB4 и общие требования
- Требования к USB4 ACPI
- Требования к управлению питанием USB4
- Междоменовые подключения USB4
- Отладка и устранение неполадок USB4
Thunderbolt является товарным знаком корпорации Intel или ее дочерних компаний.
"USB4™" является товарным знаком ФОРУМА разработчиков USB и предназначен только для использования с продуктами, основанными на спецификации USB4™ и соответствующими ей.