다음을 통해 공유


USB-IF 인증

Windows 하드웨어 인증 프로그램 제출을 위해 USB 디바이스 및 호스트 컨트롤러를 준비하는 하드웨어 공급업체 및 디바이스 제조업체에 대한 지침입니다.

USB-IF 테스트

USB 하드웨어, 특히 USB 디바이스 또는 호스트 컨트롤러는 Windows 인증을 받으려면 USB-IF의 전기 및 기계적 요구 사항을 충족해야 합니다. USB-IF 인증은 USB 디바이스 및 호스트 컨트롤러에 대한 보다 심층적인 테스트를 포함하고 고품질 구현을 보장합니다.

이전 버전의 Windows 하드웨어 인증 키트에서는 제조업체가 테스트를 위해 디바이스를 USB-IF에 제출해야 했습니다. HLK의 새 버전인 USB-IF 테스트 요구 사항을 통해 제조업체는 USB-IF 웹 사이트에서 테스트를 다운로드하고 실행한 다음 HLK에서 이러한 테스트를 통과했다고 주장합니다. 디바이스가 이미 USB-IF 인증을 받은 경우 디바이스에 대한 USB-IF TID(테스트 ID)를 HLK에 제공합니다.

USB 디바이스가 현재 Microsoft Windows 인증 프로그램 요구 사항을 통과하더라도 대부분의 디바이스는 USB 사양을 완전히 준수하지 않습니다. 가장 일반적인 예는 다음과 같습니다.

  • 허브: 일반적으로 버스 전원만 있을 때 외부 전원이 있다고 보고하기 때문에 실패합니다. 잘못된 보고서로 인해 버스의 전압 상태가 잘못되었습니다.
  • 하드 디스크 드라이브: USB 버스의 과도한 전원 그리기 때문에 올바르게 열거되지 않으므로 일반적으로 실패합니다. 대부분의 경우 이러한 하드 디스크 드라이브가 제대로 작동하려면 비표준 케이블이 필요합니다.
  • 플래시 드라이브: 설명자 요청을 올바르게 처리하지 않아 디바이스가 중단되고 Microsoft 운영 체제 설명자가 실패하기 때문에 일반적으로 실패합니다.
  • 카드 판독기: 일반적으로 선택적 일시 중단 상태에 들어가지 않으므로 실패합니다.
  • 프린터: 일반적으로 대기에서 다시 시작하지 않으므로 실패합니다.
  • 오디오: 대기에서 다시 시작되지 않으므로 일반적으로 실패합니다.

비준수 USB 디바이스는 사용자 환경 저하, 어려운 홍보, 제품 반품, 높은 제품 지원 통화량 및 배송된 제품의 서비스 버그와 관련된 비용 증가를 야기할 수 있습니다.

USB-IF 테스트에 대한 Windows HLK 요구 사항

  • 디바이스(Device.Connectivity.UsbDevices.UsbifCertification):

    USB-IF 인증을 강력히 권장합니다. 그러나 Windows HLK 요구 사항 Device.Connectivity.UsbDevices.UsbifCertification 에는 USB 디바이스에 대한 USB-IF 인증이 더 이상 필요하지 않습니다. 요구 사항에 따르면 디바이스는 USB-IF 인증을 받거나 디바이스에서 USB-IF 인증 테스트의 하위 집합을 실행할 수 있습니다.

  • 호스트 컨트롤러(Device.BusController.UsbController.UsbifCertification)

    USB 호스트 컨트롤러 제조업체는 해당 Windows HLK 요구 사항을 충족하기 위해 전체 USB-IF 인증을 받아야 합니다.

  • 허브(Device.Connectivity.UsbDevices.UsbifCertification)

    USB 허브 제조업체는 해당 Windows HLK 요구 사항을 충족하기 위해 전체 USB-IF 인증을 받아야 합니다.

시스템 제조업체는 시스템에 통합할 USB 호스트 컨트롤러를 선택할 때 이러한 요구 사항을 알고 있어야 합니다. 이러한 요구 사항은 USB 디바이스를 사용한 고객 환경을 크게 향상시킬 수 있습니다. 충돌 및 중단의 주요 원인을 방지하고 비준수 문제를 해결하고 디버그하는 데 소요되는 시간을 줄일 수 있습니다.

Windows 하드웨어 인증 제출 옵션

이 이미지는 Windows 인증을 획득하는 방법에 대한 프로세스 흐름을 보여 줍니다.

USB-IF 테스트의 순서도입니다.

다음 방법 중 하나를 사용하여 새 USB-IF 테스트 요구 사항을 충족하도록 Windows 인증 자격에 대한 USB 디바이스를 제출할 수 있습니다.

  • USB-IF 인증

    USB-IF 인증 독립 테스트 랩에서 USB-IF 인증을 받은 다음 Windows 인증 자격에 대한 디바이스를 제출합니다. 다음 옵션 중 하나를 선택하여 디바이스 또는 호스트 컨트롤러에 대한 USB-IF 인증을 받을 수 있습니다.

    • 테스트를 위해 USB-IF 권한이 부여된 독립 테스트 랩에 디바이스를 제출합니다. 랩을 찾는 방법에 대한 자세한 내용은 USB-IF 권한 있는 독립 테스트 랩을 참조하세요.

      참고 항목

      일반적으로 USB 사양 준수를 위해 단일 USB 디바이스를 테스트하려면 1~2주 동안 권한이 부여된 독립 테스트 랩이 필요합니다.

    • USB-IF 인증을 위해 권한이 부여된 독립 테스트 랩에 USB 디바이스를 제출하려면 제조업체가 랩에 등록해야 하며 유효한 공급업체 ID(VID)가 있어야 합니다.

    디바이스가 USB-IF 인증 테스트를 성공적으로 통과하면 디바이스에 대해 다음과 같은 권한이 부여됩니다.

    • 디바이스의 브로슈어, 패키징 및 제품 정보에 USB 로고를 사용할 수 있습니다.
    • USB-IF 통합자 목록에 나열할 수 있습니다.
    • USB-IF 후원 규정 준수 워크샵에 디바이스를 가져옵니다. 매년 미국에서 4개의 워크샵이 열리고 아시아에서 1개의 워크샵이 열립니다.

    디바이스가 USB-IF 인증 테스트를 통과하면 테스트 랩 또는 워크샵에서 TID(테스트 ID 번호)를 받게 됩니다. 디바이스에 대한 Windows HLK 테스트의 나머지 부분을 실행할 때 이 TID 번호를 Windows HLK에 제공합니다.

    권한 있는 독립 테스트 랩에서 USB 디바이스를 테스트하고 인증하는 비용은 랩마다 다를 수 있습니다. 일부 승인된 독립 테스트 랩은 일부 관련 비즈니스에 대해 볼륨 할인 또는 할인을 제공합니다. USB-IF 후원 규정 준수 워크샵에서 USB 디바이스를 테스트하고 인증하는 데 드는 비용은 없습니다. 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에 대한 Windows 인증 자격을 위해 USB 디바이스를 제출하는 경우에도 USB-IF에서 지정한 대로 최신 버전의 Windows에서만 실행되어야 합니다. 테스트 결과는 모든 버전의 Windows에 대한 모든 Windows 인증 제출에 적용됩니다.

    다음 단계에서는 Windows 인증을 위해 디바이스를 한정하는 데 필요한 USB-IF 테스트를 수행하는 방법을 설명합니다.

    1. USB 소프트웨어 및 하드웨어 도구 및 상호 운용성 테스트 문서에서 USB3CV(USB 명령 검증 도구) 테스트 도구를 다운로드합니다.

    2. 다음 표에 지정된 대로 USB 하드웨어에 대한 USB-IF 테스트를 실행합니다.

      USB 버전 USB-IF 테스트
      USB 2.0 xHCI 호스트 컨트롤러 뒤에 디바이스를 연결하고 USB 3.0 명령 검증 도구(USB3CV)에서 9장 테스트 [USB 2.0 디바이스]를 실행합니다.

      USB-IF 완전 및 저속 전기 및 상호 운용성 준수 테스트 절차D.5 상호 운용성 테스트 단계 섹션에 설명된 대로 단계를 실행합니다.
      USB 3.0 xHCI 호스트 컨트롤러 뒤에 디바이스를 연결하고 USB 3.0 명령 검증 도구(USB3CV)에서 9장 테스트 [USB 3.0 디바이스]를 실행합니다.

      xHCI 상호 운용성 테스트 프로시저 문서에 설명된 대로 상호 운용성 테스트를 실행합니다 .
    3. 테스트가 통과되는 경우 HLK의 USB-IF 인증 유효성 검사 테스트에 대한 TID(테스트 ID) 입력으로 "SELFTEST" 문자열을 입력합니다.