HID 사용량
HID 사용량은 HID 컨트롤의 의도된 사용과 컨트롤이 실제로 측정하는 항목을 식별합니다.
WDK의 HID 설명서 전체에서 사용되는 개념과 용어는 다음과 같습니다.
Windows 구성 요소에서 액세스하는 사용의 특정 예제는 시스템 사용을 위해 Windows에서 연 최상위 컬렉션을 참조하세요.
HIDClass 디바이스에서 지원하는 사용량을 확인하는 방법에 대한 자세한 내용은 다음을 참조하세요.
업계 표준 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는 사용량 페이지의 사용량을 나타냅니다. 0의 사용 ID가 예약되어 있습니다. 사용 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 컨트롤에 대해 둘 이상의 사용을 지정할 수 있습니다. 지정된 컬렉션 또는 컨트롤의 경우 이러한 사용 그룹은 서로의 별칭이며 별칭 사용이라고 합니다. 구분 기호 항목은 별칭 사용량을 지정하는 데 사용됩니다. 사용 범위는 별칭을 지정할 수 없습니다.
최상위 컬렉션의 기능 배열에서 별칭 사용법을 지정하는 방법에 대한 자세한 내용은 단추 기능 배열 및 값 기능 배열을 참조하세요.