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 테스트에 대한 HLK 요구 사항 Windows
디바이스(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 테스트 요구 사항을 충족하도록 Windows 인증 자격에 대한 USB 디바이스를 제출할 수 있습니다.
USB-IF 인증
USB-IF 인증된 독립 테스트 랩에서 USB-IF 인증을 받은 다음, Windows 인증 자격을 위해 디바이스를 제출합니다. 다음 옵션 중 하나를 선택하여 디바이스 또는 호스트 컨트롤러에 대한 USB-IF 인증을 받을 수 있습니다.
테스트를 위해 USB-IF 권한이 부여된 독립 테스트 랩에 디바이스를 제출합니다. 랩을 찾는 방법에 대한 자세한 내용은 USB-IF 권한 있는 독립 테스트 랩을 참조하세요. 참고 일반적으로 USB 사양 준수를 위해 단일 USB 디바이스를 테스트하려면 1~2주 동안 권한이 부여된 독립 테스트 랩이 필요합니다.
USB-IF 인증을 위해 권한이 부여된 독립 테스트 랩에 USB 디바이스를 제출하려면 제조업체가 랩에 등록하고 유효한 VID(공급업체 ID)를 가지고 있어야 합니다.
디바이스가 USB-IF 인증 테스트를 성공적으로 통과하면 디바이스에 대해 다음과 같은 권한이 부여됩니다.
- 디바이스의 브로슈어, 패키징 및 제품 정보에 USB 로고를 사용할 수 있습니다.
- USB-IF 통합자 목록에 나열할 수 있습니다.
- USB-IF 후원 규정 준수 워크샵에 디바이스를 가져옵니다. 매년 미국에서 4개의 워크샵이 열리고 아시아에서 1개의 워크샵이 열립니다.
디바이스가 USB-IF 인증 테스트를 통과하면 테스트 랩 또는 워크샵에서 TID(테스트 ID 번호)를 받게 됩니다. 디바이스에 대한 Windows HLK 테스트의 나머지 부분을 실행할 때 Windows HLK에 이 TID 번호를 제공합니다.
권한이 부여된 독립 테스트 랩에서 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 테스트를 수행하는 방법을 설명합니다.
USB 소프트웨어 및 하드웨어 도구 및상호 운용성 테스트 문서에서 USB 명령 검증 도구 테스트 도구(USB3CV)를 다운로드합니다.
다음 표에 지정된 대로 USB 하드웨어에 대한 USB-IF 테스트를 실행합니다.
| USB 버전 | USB-IF 테스트 |
|---|---|
| USB 2.0 | xHCI 호스트 컨트롤러 뒤에 디바이스를 연결하고 USB 3.0 명령 검증 도구(USB3CV)에서 9장 테스트 [USB 2.0 디바이스]를 실행합니다. EHCI 테스트 프로시저의 상호 운용성 섹션의 EHCI 부분에 설명된 대로 상호 운용성 테스트를 실행합니다. 이러한 테스트를 두 번 실행합니다. 하나는 디바이스가 EHCI 호스트 컨트롤러 뒤에 연결된 다음, xHCI 호스트 컨트롤러 뒤에 연결된 디바이스와 함께 실행합니다. |
| USB 3.0 | xHCI 호스트 컨트롤러 뒤에 디바이스를 연결하고 USB 3.0 명령 검증 도구(USB3CV)에서 9장 테스트 [USB 3.0 디바이스]를 실행합니다. xHCI 상호 운용성 테스트 프로시저 문서에 설명된 대로 상호 운용성 테스트를 실행합니다. 이러한 테스트를 두 번 실행합니다. 한 번은 디바이스가 EHCI 호스트 컨트롤러 뒤에 연결되고, 한 번은 xHCI 호스트 컨트롤러 뒤에 연결된 디바이스를 사용합니다. |
- 테스트가 통과되면 HLK의 USB-IF 인증 유효성 검사 테스트에 대한 TID(테스트 ID) 입력으로 "SELFTEST" 문자열을 입력합니다.