OEMDATA注册表项

时间:2015-11-01 08:18:01

标签: registry hid directinput

我写了一个HID驱动程序。我发现我需要提供以下条目才能与DirectInput系统进行交互:

HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \控制\ MediaProperties \ PrivateProperties \操纵杆\ OEM \ VID_xxx&安培; PID_xxx

我无法找到此条目的清晰且更新的说明。

1 个答案:

答案 0 :(得分:0)

在Windows 95/98天,硬件供应商需要通过注册表描述设备功能。相关条目是OEMdate,如here所述。

旧版本的DirectX,它将从此注册表项中定义硬件。该定义包括轴重新映射(例如:JOY_HWS_ZISJ2X = Z在J2 X轴上。)和设备类型:Yoke,Gama pad,Race car controller和Head tracker。此外,此注册表项报告每个设备的按钮数。请注意,定义是按驱动程序而不是每个设备。换句话说,所有设备都是相同的。

现在这不是必需的,因为系统从设备描述符中获取这些数据 - 通过USB从设备通过迷你驱动程序传递到系统。

文件mmddk.h中列出了有效值列表。