VJoyD 미니 드라이버 재정의
JoyHID.VxD 디바이스 드라이버를 로드하지 않는 USB/HID 디바이스는 다른 USB/HID 디바이스와 함께 사용할 때 게임 옵션 제어판에 중복된 디바이스 항목을 표시할 수 있습니다. 이는 JoyHID 규격 디바이스가 비 JoyHID 디바이스와 동시에 시스템에 연결되어 있을 때 발생합니다.
디바이스에서 디바이스 제조업체 또는 계열사에서 개발한 것으로 추정되는 JoyHID 이외의 VJoyD 미니 드라이버를 사용하는 경우 레지스트리에서 디바이스 유형 키 및 관련 명명된 값을 올바르게 설정하여 이러한 문제를 방지할 수 있습니다. 이 항목에 설명된 기능은 "VID_vv& PID_pppp" 형식의 유형 키가 있는 디바이스에서만 사용할 수 있습니다. 여기서 문자 v 와 p 는 0으로 패딩된 공급업체 및 제품의 제품 ID 값입니다.
올바른 형식의 형식 키가 지정된 경우 다음 단계에서는 JoyHID가 디바이스에서 데이터를 검색하거나 제어판/추가 목록에 불필요한 디바이스 항목을 표시하지 못하도록 합니다.
OEMData를 JOY_HWS_AUTOLOAD 설정합니다. 이렇게 하면 디바이스 이름이 디바이스의 추가 목록에 표시되지 않습니다.
OEMCallout을 디바이스에 대해 로드해야 하는 드라이버로 설정합니다. 이렇게 하면 디바이스에 대해 JoyHID.VxD가 로드되지 않습니다.
OEMName을 디바이스에 적합한 이름으로 설정합니다.
필요한 경우 레지스트리 값을 임의의 값으로 설정하여 JoyHID가 디바이스에서 데이터를 읽지 못하도록 할 수 있습니다. 예를 들어 다음 값을 사용할 수 있습니다.
| Name | 값 |
|---|---|
OEMName |
"IHV 디바이스 X에 사용되지 않는 항목, 제거 안 함" |
OEMData |
OEMData는 두 개의 DWORD를 포함하는 이진 레지스트리 필드입니다. 첫 번째는 JOY_HWS_* 플래그 집합이고, 두 번째는 디바이스의 단추 수입니다. 플래그 JOY_HWS_AUTOLOAD 값은 0x10000000 dinput.h에 정의됩니다. 이 경우 단추 수는 관련이 없으므로 8바이트(16진수)는 00,000,000,10,000,000,000,000이어야 합니다. |
OEMCallout |
"사용되지 않음" |
이와 같은 값은 JoyHID가 디바이스에서 데이터를 읽는 것을 방지할 뿐입니다. 디바이스에서 VJoyD 미니 드라이버를 사용하는 경우 로드할 디바이스 이름과 드라이버를 제대로 반영하도록 이전 값을 설정해야 합니다.