Поделиться через


Сертификация USB-IF

Рекомендации для поставщиков оборудования и производителей устройств для подготовки USB-устройств и контроллеров узлов для отправки программы сертификации оборудования Windows.

Тесты USB-IF

USB-оборудование, в частности USB-устройство или контроллер узла, должно соответствовать электрическим и механическим требованиям USB-IF для получения сертификации Windows. Сертификация USB-IF охватывает более подробное тестирование USB-устройств и контроллеров узлов и обеспечивает высококачественную реализацию.

Более ранние версии комплекта сертификации оборудования Windows требовали от производителей отправлять свои устройства в USB-IF для тестирования. Новая версия требований к тестированию HLK, USB-IF позволяет производителям загружать и запускать тесты с веб-сайта USB-IF, а затем утверждать, что эти тесты передаются в HLK. Если устройство уже сертифицировано USB-IF, укажите идентификатор теста USB-IF (TID) для устройства в HLK.

Даже если USB-устройства передают текущие требования программы сертификации Microsoft Windows, многие из этих устройств не полностью соответствуют спецификации USB. Наиболее распространенными примерами являются:

  • Центры: обычно происходит сбой, так как они сообщают о том, что у них есть внешняя мощность, если они имеют только питание шины. Ложный отчет приводит к недопустимому состоянию напряжения на шине.
  • Жесткие диски: обычно происходит сбой, так как они не перечисляются правильно из-за чрезмерной энергопотребления из USB-шины. Во многих ситуациях эти жесткие диски требуют правильной работы нестандартных кабелей.
  • Флэш-накопители: обычно происходит сбой, так как они не обрабатывают запросы дескриптора правильно, что приводит к зависаю и сбою дескриптора операционной системы Майкрософт.
  • Средства чтения карт: обычно происходит сбой, так как они не вступают в состояние выборочной приостановки.
  • Принтеры: обычно происходит сбой, так как они не возобновляются из резервного режима.
  • Звук: обычно происходит сбой, так как они не возобновляются из резервного режима.

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

Требования к Windows HLK для тестов USB-IF

  • Устройства (Device.Connectivity.UsbDevices.UsbifCertification):

    Мы настоятельно рекомендуем сертификацию USB-IF. Тем не менее, для USB-устройств для устройств USB больше не требуется сертификация USB-IF для УСТРОЙСТВ USB HLK. Требование указывает, что устройство может быть сертифицировано ЧЕРЕЗ USB-IF или что на устройстве можно запустить подмножество тестов сертификации USB-IF.

  • Контроллеры узлов (Device.BusController.UsbController.UsbifCertification)

    Производители контроллеров USB должны получить полную сертификацию USB-IF, чтобы соответствовать соответствующим требованиям Windows HLK.

  • Центры (Device.Connectivity.UsbDevices.UsbifCertification)

    Производители USB-концентраторов должны получить полную сертификацию USB-IF, чтобы соответствовать соответствующим требованиям Windows HLK.

Производители систем должны учитывать эти требования при выборе контроллеров USB-узла для интеграции в свои системы. Эти требования могут значительно улучшить взаимодействие с клиентами с USB-устройствами. Они могут помочь предотвратить ключевые причины сбоев и зависания, а также сократить время, затраченное на устранение неполадок и отладку проблем несоответствия.

Параметры отправки сертификации оборудования Windows

На этом рисунке показано, как получить сертификацию Windows.

Блок-схема тестирования USB-IF.

Вы можете отправить USB-устройства для сертификации Windows в соответствии с новым требованием тестирования USB-IF с помощью одного из следующих методов:

  • Сертификация USB-IF

    Получите сертификацию USB-IF из авторизованной независимой лаборатории тестирования USB-IF, а затем отправьте устройство для сертификации Windows. Чтобы получить сертификацию USB-IF для устройств или контроллеров узлов, можно выбрать один из следующих вариантов:

    • Отправьте устройство в авторизованную независимую лабораторию тестирования USB-IF для тестирования. Сведения о том, как найти лабораторию, см. в статье USB-IF авторизованной независимой лаборатории тестирования.

      Примечание.

      Обычно для проверки соответствия спецификации USB требуется авторизованная независимая тестовая лаборатория один-две недели.

    • Чтобы отправить USB-устройство в авторизованную независимую лабораторию тестирования для сертификации USB-IF, производитель должен зарегистрировать в лаборатории и иметь действительный идентификатор поставщика (VID).

    После успешного прохождения сертификатов USB-IF устройство имеет следующие привилегии для устройства:

    • Вы можете использовать USB-логотип для брошюр, упаковки и сведений о продукте для вашего устройства.
    • Список интеграторов USB-IF можно указать в списке интеграторов USB-IF.
    • Доведите устройство в семинар по соответствию требованиям, спонсируемый USB-IF. Каждый год четыре семинара проводятся в США, а один семинар проводится в Азии.

    После прохождения тестов сертификации USB-IF устройство получает номер идентификатора теста (TID) из лаборатории тестирования или семинара. Этот номер TID предоставляется windows HLK при выполнении остальных тестов Windows HLK для устройства.

    Стоимость тестирования и сертификации USB-устройства в авторизованной независимой лаборатории тестирования может отличаться от лаборатории до лаборатории. Некоторые авторизованные независимые лаборатории тестирования предлагают скидки на объемы или скидки для некоторых связанных предприятий. Нет никаких затрат на тестирование и сертификацию USB-устройства на любом семинаре по соответствию USB-IF. Вы должны быть членом USB-IF для участия в семинаре по соответствию ТРЕБОВАНИЯМ USB-IF.

  • Самотестировать USB-IF

    Скачайте средства проверки usb-команд и документы теста взаимодействия USB и выполните необходимые тесты из USB-IF. Затем отправьте устройство для квалификации сертификации Windows.

    Примечание.

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

    Если вы решите использовать параметр самостоятельного тестирования USB-IF для получения сертификации Windows, необходимо выполнить как минимум следующие тесты USB-IF:

    • Тесты средства проверки usb-команд. Тесты средства проверки USB-команд проверяют способность устройства понимать и принимать распространенные USB-команды.
    • Тесты взаимодействия USB: тесты взаимодействия USB предназначены для функциональных возможностей и способности устройства сосуществовать с другими периферийными устройствами USB.

    Эти тесты скачиваются и запускаются за пределами Windows HLK. Эти тесты должны выполняться только в последней версии Windows (как указано USB-IF), даже если вы отправляете USB-устройство для сертификации Windows для нескольких версий Windows. Результаты теста применяются ко всем отправкам сертификации Windows для всех версий Windows.

    Ниже описано, как выполнить необходимые тесты USB-IF для квалификации устройства для сертификации Windows.

    1. Скачайте средство тестирования средства проверки команд USB (USB3CV) из средств программного обеспечения и оборудования USB и документов теста взаимодействия.

    2. Запустите тесты USB-IF для USB-оборудования, как указано в следующих таблицах:

      USB-версия Тесты USB-IF
      USB 2.0 Подключите устройство за контроллером узла xHCI и запустите тесты главы 9 [устройства USB 2.0] в средстве проверки команд USB 3.0 (USB3CV).

      Выполните действия, как описано в разделе "Этапы тестирования взаимодействия D.5" процедуры тестирования соответствия требованиям USB-IF Full и Low Speed Electrical и Interoperability Compliance Test.
      USB 3.0 Подключите устройство за контроллером узла xHCI и запустите тесты главы 9 [устройства USB 3.0] в средстве проверки команд USB 3.0 (USB3CV).

      Запустите тесты взаимодействия, как описано в документе процедур тестирования взаимодействия xHCI.
    3. Если тесты передаются, введите строку "SELFTEST" в качестве входных данных идентификатора теста (TID) в тест проверки сертификации USB-IF в HLK.