다음을 통해 공유


Windows Hid 유효성 검사 테스트

이 테스트는 Windows Touch 디바이스 펌웨어가 HID(휴먼 인터페이스 장치) 규격이며 추가 드라이버 설치가 필요하지 않은지 확인합니다.

테스트 세부 정보

   
사양
  • Device.Input.Digitizer.Touch.HIDCompliant
플랫폼
  • Windows 10, 클라이언트 버전(x86)
  • Windows 10, 클라이언트 버전(x64)
  • Windows 10, 클라이언트 버전(Arm64)
지원되는 릴리스
  • Windows 10
  • Windows 10 버전 1511
  • Windows 10 버전 1607
  • Windows 10, 버전 1703
  • Windows 10, 버전 1709
  • Windows 10, 버전 1803
  • Windows 10, 버전 1809
  • Windows 10, 버전 1903
  • Windows 10에 대한 다음 업데이트
예상 실행 시간(분) 4
범주 호환성
시간 제한(분) 240
다시 부팅 필요 false
특별한 구성 필요 false
형식 automatic

 

추가 설명서

이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.

테스트 실행

테스트를 실행하기 전에 테스트 요구 사항: Windows Touch 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.

문제 해결

HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.

문제 해결 정보는 Device.Digitizer 테스트 문제 해결을 참조하세요.

추가 정보

HIDvalidator.exe는 HID 설명자를 검사하여 HID 사양을 준수하는지 확인합니다. 필요한 모든 사용량이 있는지 확인하고 잘못된 값을 검색합니다. 34개 규칙의 유효성이 검사됩니다. 이 도구는 읽기 쉬운 보고서를 생성합니다.

규칙

  • 규칙 1: 터치 스크린 디바이스는 여러 터치를 지원해야 합니다.

  • 규칙 2: 디바이스는 5가지 이상의 접촉 방식을 지원해야 합니다.

  • 규칙 3: 디바이스는 병렬 또는 하이브리드 패킷 보고 모드 또는 한 손가락 하이브리드 보고 모드를 사용해야 합니다. 디바이스가 I2C를 통해 연결되면 "한 손가락 하이브리드"가 필요합니다.

  • 규칙 4: 사용 항목 태그가 모든 컬렉션(예: 펜, 터치 스크린 또는 손가락)과 연결되어야 합니다.

  • 규칙 5: 터치 디바이스의 보고서 설명자는 손가락(0x22) CL(컬렉션 논리)을 사용하여 데이터를 그룹화하고 최상위 컬렉션의 사용량을 제어해야 합니다.

  • 규칙 6: 디바이스는 제네릭 X 및 제네릭 Y를 보고해야 합니다.

  • 규칙 7: 제네릭 X의 논리 최소값과 논리 최대값을 올바르게 지정해야 합니다.

  • 규칙 8: 제네릭 Y 위치의 논리 최소값과 논리 최대값을 올바르게 지정해야 합니다.

  • 규칙 9: 제네릭 X 위치의 실제 최소값과 실제 최대값을 올바르게 지정해야 합니다.

  • 규칙 10: 제네릭 Y 위치의 실제 최소값과 실제 최대값을 올바르게 지정해야 합니다.

  • 규칙 11: 디지타이저의 최소 실제 크기는 1평방인치(제네릭 X의 경우 1인치) 이상이어야 합니다.

  • 규칙 12: 디지타이저의 최소 실제 크기는 1평방인치(일반 Y의 경우 1인치) 이상이어야 합니다.

  • 규칙 13: 제네릭 X의 실제 크기 단위는 인치 또는 센티미터여야 합니다.

  • 규칙 14: 제네릭 Y의 실제 크기 단위는 인치 또는 센티미터여야 합니다.

  • 규칙 15: 디바이스가 z축 검색을 지원하는 경우 범위 내도 지원해야 합니다.

  • 규칙 16: 중앙값을 지원하는 디바이스가 너비 및 높이 사용도 지원해야 합니다. 디바이스에는 T와 C를 보고할 X 값 2개와 Y 값 2개의 사용 배열이 있어야 합니다.

  • 규칙 17: 디바이스에서 "팁" 스위치를 보고해야 합니다.

  • 규칙 18: 디바이스는 최상위 컬렉션에서 검색 시간을 보고해야 하고, 최소 보고서 길이는 16비트여야 하며, 0x7fffffff 미만이거나 같아야 하며, 65,535개 이상이어야 합니다.

  • 규칙 19: 디바이스가 최상위 컬렉션에서 실제 횟수 사용량을 올바르게 보고해야 합니다.

  • 규칙 20: 디바이스에서 현재 접촉의 식별자를 지정하기 위해 접촉 식별자 사용을 지원해야 합니다.

  • 규칙 21: 디바이스가 기능 보고서로 최상위 컬렉션에서 최대 횟수 사용량을 올바르게 구현해야 하며, 자식 컬렉션에서는 구현하지 않아야 합니다.

  • 규칙 22: 디바이스의 최대 접촉 횟수가 250을 초과하지 않아야 합니다.

  • 규칙 23: 디바이스는 사용자 정의 사용량 페이지 및 최상위 컬렉션에서 256바이트 길이의 펌웨어 키 사용을 기능 보고서로 올바르게 구현해야 합니다.

  • 규칙 24: 디바이스 구성 기능 보고서는 자체 최상위 컬렉션에 있어야 하며 여러 입력 구성 사용을 포함해야 합니다.

  • 규칙 25: 모든 사용량에 대해 논리 범위를 제공해야 합니다.

  • 규칙 26: 사용량 페이지 디지타이저에 속하는 사용량 지원은 디지타이저(0x0D)에 할당해야 합니다.

  • 규칙 27: 사용량 페이지 일반 데스크톱에 속하는 사용량 지원은 일반 데스크톱(0x01)에 할당해야 합니다.

  • 규칙 28: 일반 데스크톱 사용량 페이지와 연결된 모든 사용량을 인식해야 합니다.

  • 규칙 29: 디지타이저 사용량 페이지와 연결된 모든 사용량을 인식해야 합니다.

  • 규칙 30: 사용량 페이지의 사용량을 0으로 정의해서는 안 됩니다.

  • 규칙 31: 방위각의 실제 범위는 0~360도여야 합니다. 논리 범위는 적어도 소수점 이하 2자리까지 정확한 데이터를 제공할 수 있을 만큼 커야 합니다.

  • 규칙 32: 방위각 사용의 단위 지수는 도 단위로 적어도 소수점 이하 2자리까지 정확해야 합니다. 또는 라디안 단위로 적어도 소수점 이하 4자리까지 정확해야 합니다.

  • 규칙 33: 방위각 사용의 단위는 도 또는 라디안이어야 합니다.

  • 규칙 34: 설명자 파일에서 컬렉션 및 최종 컬렉션의 수가 일치해야 합니다. (실시간으로 사용할 수 없습니다.)