HID 사용량

HID 사용량은 HID 컨트롤의 의도된 사용과 컨트롤이 실제로 측정하는 항목을 식별합니다.

WDK의 HID 설명서 전체에서 사용되는 개념과 용어는 다음과 같습니다.

사용량 페이지

사용 ID

확장 사용량

사용 범위

별칭이 지정된 사용

Windows 구성 요소가 액세스하는 사용의 특정 예제는 시스템 사용을 위해 Windows에서 연 최상위 컬렉션을 참조하세요.

HIDClass 디바이스에서 지원하는 사용량을 확인하는 방법에 대한 자세한 내용은 다음을 참조하세요.

컬렉션 기능

단추 기능 배열

값 기능 배열

HID 보고서 해석

업계 표준 HID 사용에 대한 자세한 내용은 USB 구현자 포럼 웹 사이트에 있는 USB(유니버설 직렬 버스) 사양 HID 사용 테이블을 참조하세요.

사용량 페이지

HID 사용량은 관련 컨트롤의 사용 페이지 로 구성됩니다. 특정 컨트롤 사용량은 사용량 페이지, 사용 ID, 이름 및 설명으로 정의됩니다. 사용량 페이지 값은 16비트 부호 없는 값입니다.

사용 페이지의 예는 다음과 같습니다.

페이지 ID 페이지 이름 hidusage.h 상수
0x01 일반 데스크톱 컨트롤 HID_USAGE_PAGE_GENERIC
0x05 게임 컨트롤 HID_USAGE_PAGE_GAME
0x08 LED HID_USAGE_PAGE_LED
0x09 단추 HID_USAGE_PAGE_BUTTON

사용 ID

사용 페이지의 컨텍스트에서 유효한 사용 식별자 또는 사용 ID는 사용량 페이지의 사용량을 나타냅니다. 사용 ID가 0으로 예약되어 있습니다. 사용 ID 값은 부호 없는 16비트 값입니다.

일반 데스크톱 컨트롤 사용량 페이지에 나열된 컨트롤의 예:

사용 ID 사용 이름 hidusage.h 상수
0x01 포인터 HID_USAGE_GENERIC_POINTER
0x02 마우스 HID_USAGE_GENERIC_MOUSE
0x04 조이스틱 HID_USAGE_GENERIC_JOYSTICK
0x05 게임 패드 HID_USAGE_GENERIC_GAMEPAD
0x06 Keyboard HID_USAGE_GENERIC_KEYBOARD
0x07 키패드 HID_USAGE_GENERIC_KEYPAD
0x08 다중 축 컨트롤러 HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER

확장 사용량

확장 사용량은 가장 중요한 2바이트에서 16비트 사용량 페이지 값을 지정하고 확장된 사용량 값의 최소 2바이트에서 16비트 사용량 ID를 지정하는 32비트 값입니다.

사용 범위

사용 범위는 포괄적인 연속 사용량 ID 범위이며 모두 동일한 사용량 페이지에 있습니다. 사용 범위는 보고서 설명자의 최소 사용량 및 사용량 최대 항목으로 지정됩니다.

별칭이 지정된 사용

링크 컬렉션 또는 HID 컨트롤에 대해 둘 이상의 사용을 지정할 수 있습니다. 지정된 컬렉션 또는 컨트롤의 경우 이러한 사용의 그룹은 서로의 별칭이며 별칭 사용이라고 합니다. 구분 기호 항목은 별칭이 지정된 사용량을 지정하는 데 사용됩니다. 사용 범위는 별칭을 지정할 수 없습니다.

최상위 컬렉션의 기능 배열에서 별칭 사용법을 지정하는 방법에 대한 자세한 내용은 단추 기능 배열값 기능 배열을 참조하세요.