GRXP4USB.INF Driver File Contents (Xp45_Sig.exe)

;=====================================================================
; Grxp4USB.Inf
;
; 07-25-2001	Gravis Xperience 4.50 Win 98 Installation File (INF)
;
; Copyright (C) 2001, Kensington Technology Group
; Copyright (C) 2001, Advanced Gravis Corporation
; All Rights Reserved
;=====================================================================

[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Gravis%
LayoutFile=layout.inf

[SourceDisksNames]
1100="Gravis Xperience","",

[SourceDisksFiles]
KID_USB.SYS=1100
Grxp4exe.exe=1100
Grxp4dll.dll=1100
grxp4vxd.vxd=1100
;;;gxpmw.vxd=1100
xp_run.exe=1100
ifc21.dll=1100

[DestinationDirs]
DefaultDestDir = 10,system32\drivers
Grxp4.Copy = 11

[Manufacturer]
%Gravis% = GrxpInstall

[GrxpInstall]
%GrxpUSB.Gamepad% = GrxpUSB_Gamepad, USB\VID_0428&PID_4001
%GrxpUSB.Joystick% = GrxpUSB_Joystick, USB\VID_047D&PID_3001
%GrxpUSB.Xterm% = GrxpUSB_Xterm, USB\VID_047D&PID_4003
%GrxpUSB.Stinger% = GrxpUSB_Stinger, USB\VID_047D&PID_4002
%GrxpUSB.Junior% = GrxpUSB_Junior, USB\VID_047D&PID_4005
%GrxpUSB.Fred% = GrxpUSB_Fred, USB\VID_047D&PID_4006
%GrxpUSB.Tiger% = GrxpUSB_Tiger, USB\VID_047D&PID_3004
%GrxpUSB.Zebra% = GrxpUSB_Zebra, USB\VID_047D&PID_3005
%GrxpUSB.Lynx% = GrxpUSB_Lynx,USB\VID_047D&PID_3006

;;;HID portion
%GrxpUSB.Gamepad% = GrxpUSB_HIDGamePad, HID\VID_0428&PID_4001
%GrxpUSB.Joystick% = GrxpUSB_HIDJoystick, HID\VID_047D&PID_3001
%GrxpUSB.Xterm% = GrxpUSB_HIDXterm, HID\VID_047D&PID_4003
%GrxpUSB.Stinger% = GrxpUSB_HIDStinger, HID\VID_047D&PID_4002
%GrxpUSB.Junior% = GrxpUSB_HIDJunior, HID\VID_047D&PID_4005
%GrxpUSB.Fred% = GrxpUSB_HIDFred, HID\VID_047D&PID_4006
%GrxpSER.Stinger% = GrxpSER_Stinger,SERENUM\KML0004
%GrxpUSB.Tiger% = GrxpUSB_HIDTiger, HID\VID_047D&PID_3004
%GrxpUSB.Zebra% = GrxpUSB_HIDZebra, HID\VID_047D&PID_3005
%GrxpUSB.Lynx% = GrxpUSB_HIDLynx, HID\VID_047D&PID_3006

;=====================================================================
; Win98 USB Installation sections
;=====================================================================

[GrxpUSB_Gamepad]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_GamePadInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Gamepad.HW]
AddReg=GrxpUSB_Install.AddReg.HW

[GrxpUSB_Joystick]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_JoystickInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Joystick.HW]
AddReg=GrxpUSB_Install.AddReg.HW

[GrxpUSB_Xterm]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_XtermInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Xterm.HW]
AddReg=GrxpUSB_Install.AddReg.HW

[GrxpUSB_Stinger]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_StingerInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Stinger.HW]
AddReg=GrxpUSB_Install.AddReg.HW

[GrxpUSB_Junior]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_JuniorInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Junior.HW]
AddReg=GrxpUSB_Install.AddReg.HW

[GrxpUSB_Fred]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_FredInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Fred.HW]
AddReg=GrxpUSB_Install.AddReg.HW

[GrxpUSB_Tiger]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_TigerInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Tiger.HW]
AddReg=GrxpUSB_Install.AddReg.HW

[GrxpUSB_Zebra]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_ZebraInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Zebra.HW]
AddReg=GrxpUSB_Install.AddReg.HW

[GrxpUSB_Lynx]
CopyFiles=GrxpUSB_Install.CopyFiles,Grxp4.Copy
AddReg=GrxpUSB_LynxInstall.AddReg
UpdateInis=GrxpUSB.UpdateInis

[GrxpUSB_Lynx.HW]
AddReg=GrxpUSB_Install.AddReg.HW

;=====================================================================
; Win98 HID Installation sections
;=====================================================================

[GrxpUSB_HIDGamePad]
AddReg=GrxpUSB_HIDGamePad.AddReg

[GrxpUSB_HIDGamePad.HW]
AddReg=GrxpUSB_HID.AddReg.HW


[GrxpUSB_HIDJoystick]
AddReg=GrxpUSB_HIDJoystick.AddReg

[GrxpUSB_HIDJoystick.HW]
AddReg=GrxpUSB_HID.AddReg.HW


[GrxpUSB_HIDXterm]
AddReg=GrxpUSB_HIDXterm.AddReg

[GrxpUSB_HIDXterm.HW]
AddReg=GrxpUSB_HID.AddReg.HW


[GrxpUSB_HIDStinger]
AddReg=GrxpUSB_HIDStinger.AddReg

[GrxpUSB_HIDStinger.HW]
AddReg=GrxpUSB_HID.AddReg.HW


[GrxpUSB_HIDJunior]
AddReg=GrxpUSB_HIDJunior.AddReg

[GrxpUSB_HIDJunior.HW]
AddReg=GrxpUSB_HID.AddReg.HW


[GrxpUSB_HIDFred]
AddReg=GrxpUSB_HIDFred.AddReg

[GrxpUSB_HIDFred.HW]
AddReg=GrxpUSB_HID.AddReg.HW


[GrxpUSB_HIDTiger]
AddReg=GrxpUSB_HIDTiger.AddReg

[GrxpUSB_HIDTiger.HW]
AddReg=GrxpUSB_HID.AddReg.HW


[GrxpUSB_HIDZebra]
AddReg=GrxpUSB_HIDZebra.AddReg

[GrxpUSB_HIDZebra.HW]
AddReg=GrxpUSB_HID.AddReg.HW


[GrxpUSB_HIDLynx]
AddReg=GrxpUSB_HIDLynx.AddReg

[GrxpUSB_HIDLynx.HW]
AddReg=GrxpUSB_HID.AddReg.HW

;=====================================================================
; Serial Stinger Installation section
;=====================================================================

[GrxpSER_Stinger]
CopyFiles=Grxp4.Copy
AddReg=GrxpSER_StingerInstall.AddReg

;=====================================================================
; Copy Section
;=====================================================================

[Grxp4.Copy]
grxp4vxd.vxd
Grxp4exe.ex$, Grxp4exe.exe
Grxp4dll.dl$, Grxp4dll.dll
grxp4ppg.dll
;;;gxpmw.vxd
xp_run.exe
ifc21.dll

[GrxpUSB_Install.CopyFiles]
KID_USB.sys
hidusb.sys
hidclass.sys
hidparse.sys

[GrxpUSB.UpdateInis]
system.ini,drivers,"joystick="

;=====================================================================
; USB Registry Section
;=====================================================================

;=====================================================================
; Gamepad Pro
;====================================================================
[GrxpUSB_GamePadInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

; These are the OEM registry entries.
;**************************************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Gamepad%,OEMName,,%GrxpUSB.Gamepad%
HKLM,%OEMJstickProperties%\%GrxpUSB.Gamepad%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Gamepad%,OEMData,0x00000003, 20,00,00,00, 0A,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Gamepad%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

; Calibration Data for Gamepad Pro.
;**************************************************************************
HKLM,%JstickSettings%\%GrxpUSB.Gamepad%,Joystick1Configuration,0x00000003, \
  20,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,01,00,00,80,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Gamepad%,Joystick2Configuration,0x00000003, \
  20,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,01,00,00,80,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Gamepad%,Joystick3Configuration,0x00000003, \
  20,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,01,00,00,80,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Gamepad%,Joystick4Configuration,0x00000003, \
  20,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,01,00,00,80,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Gamepad%,Joystick5Configuration,0x00000003, \
  20,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,01,00,00,80,0c,00,00,00,00,00,00,00

;================================================================================
; Xterminator Dual Control (Kilroy)
;================================================================================
[GrxpUSB_JoystickInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

; OEM registry entries.
;**************************************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Joystick%,OEMName,,%GrxpUSB.Joystick%
HKLM,%OEMJstickProperties%\%GrxpUSB.Joystick%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Joystick%,OEMData,0x00000003, 03,00,88,01, 09,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Joystick%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

; Calibration Data for Xterminator Dual Control.
;**************************************************************************
HKLM,%JstickSettings%\%GrxpUSB.Joystick%,Joystick1Configuration,0x00000003, \
  03,00,88,01,09,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Joystick%,Joystick2Configuration,0x00000003, \
  03,00,88,01,09,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Joystick%,Joystick3Configuration,0x00000003, \
  03,00,88,01,09,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Joystick%,Joystick4Configuration,0x00000003, \
  03,00,88,01,09,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Joystick%,Joystick5Configuration,0x00000003, \
  03,00,88,01,09,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,11,00,00,00,00,00,00,00


;===============================================================================
; Xterminator Digital Gamepad
;===============================================================================
[GrxpUSB_XtermInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

; OEM registry entries.
;**************************************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Xterm%,OEMName,,%GrxpUSB.Xterm%
HKLM,%OEMJstickProperties%\%GrxpUSB.Xterm%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Xterm%,OEMData, 0x00000003, 03,00,88,01,0b,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Xterm%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

; Calibration Data for Xterminator GamePad
;**************************************************************************
HKLM,%JstickSettings%\%GrxpUSB.Xterm%,Joystick1Configuration,0x00000003, \
  03,00,88,01,0b,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Xterm%,Joystick2Configuration,0x00000003, \
  03,00,88,01,0b,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Xterm%,Joystick3Configuration,0x00000003, \
  03,00,88,01,0b,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Xterm%,Joystick4Configuration,0x00000003, \
  03,00,88,01,0b,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Xterm%,Joystick5Configuration,0x00000003, \
  03,00,88,01,0b,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00

;===============================================================================
; Stinger Gamepad
;===============================================================================
[GrxpUSB_StingerInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

; OEM registry entries.
;**************************************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Stinger%,OEMName,,%GrxpUSB.Stinger%
HKLM,%OEMJstickProperties%\%GrxpUSB.Stinger%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Stinger%,OEMData, 0x00000003, 00,00,00,00,0a,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Stinger%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

; Calibration Data
;**************************************************************************
HKLM,%JstickSettings%\%GrxpUSB.Stinger%,Joystick1Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,7f,00,00,00,18,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Stinger%,Joystick2Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,7f,00,00,00,18,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Stinger%,Joystick3Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,7f,00,00,00,18,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Stinger%,Joystick4Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,7f,00,00,00,18,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Stinger%,Joystick5Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,7f,00,00,00,7f,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,7f,00,00,00,18,00,00,00,00,00,00,00

;===============================================================================
; Eliminator GamePad Pro
;===============================================================================
[GrxpUSB_JuniorInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

; OEM registry entries.
;**************************************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Junior%,OEMName,,%GrxpUSB.Junior%
HKLM,%OEMJstickProperties%\%GrxpUSB.Junior%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Junior%,OEMData,0x00000003, 00,00,00,00, 0a,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Junior%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

; Calibration data.
;**************************************************************************
HKLM,%JstickSettings%\%GrxpUSB.Junior%,Joystick1Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Junior%,Joystick2Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Junior%,Joystick3Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Junior%,Joystick4Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Junior%,Joystick5Configuration,0x00000003, \
  00,00,00,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00

;========================================================================================
; Eliminator AfterShock (FRED)
;========================================================================================
[GrxpUSB_FredInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

;* OEM registry entries
;*************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%,OEMName,,%GrxpUSB.Fred%
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%,OEMData, 0x00000003, 01,00,88,01,0a,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

;* This is the force information for the axis.
;***********************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\0,,,"X-Axis"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\0, %FF_ATTRIBUTES%, 0x00000003,01,81,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\0, %FF_FORCEATTRIBUTES%, 0x00000003,0a,00,00,00,00,01,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\1,,,"Y-Axis"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\1, %FF_ATTRIBUTES%,0x00000003, 01,81,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\1, %FF_FORCEATTRIBUTES%,0x00000003, 0a,00,00,00,00,01,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\2,,,"Throttle"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\2, %FF_ATTRIBUTES%, 0x00000003,01,81,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\2, %FF_FORCEATTRIBUTES%,0x00000003, 0a,00,00,00,00,01,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\3,,,"Rudder"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\3, %FF_ATTRIBUTES%,0x00000003, 01,81,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_AXIS%\3, %FF_FORCEATTRIBUTES%,0x00000003, 0a,00,00,00,00,01,00,00

;* This is the force information for the buttons
;************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\0,,,"Button A"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\0, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\1,,,"Button B"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\1, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\2,,,"Button C"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\2, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\3,,,"Button X"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\3, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\4,,,"Button Y"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\4, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\5,,,"Button Z"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\5, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\6,,,"Right Trigger"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\6, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\7,,,"Left Trigger"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\7, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\8,,,"Right Flipper"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\8, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\9,,,"Left Flipper"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_BUTTONS%\9, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

;* These are the force entries.
;****************************************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%,%FF_ATTRIBUTES%, 0x00000003,00,00,00,00,e8,03,00,00,e8,03,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%,VJoyD, 0x00000001,

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C20-8E33-11D0-9AD0-00A0C9A06E35}",,, "GUID_ConstantForce"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C20-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 00,00,00,00,01,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C21-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_RampForce"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C21-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 71,00,00,00,02,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C22-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_Square"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C22-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 20,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C23-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_Sine"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C23-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 22,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C24-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_Triangle"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C24-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 21,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C25-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_SawtoothUp"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C25-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 23,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C26-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_SawtoothDown"
HKLM,%OEMJstickProperties%\%GrxpUSB.Fred%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C26-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 24,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

; Calabration settings for the Eliminator AfterShock (FRED)
;**************************************************************************
HKLM,%JstickSettings%\%GrxpUSB.Fred%,Joystick1Configuration,0x00000003, \
  01,00,88,01,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Fred%,Joystick2Configuration,0x00000003, \
  01,00,88,01,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Fred%,Joystick3Configuration,0x00000003, \
  01,00,88,01,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Fred%,Joystick4Configuration,0x00000003, \
  01,00,88,01,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Fred%,Joystick5Configuration,0x00000003, \
  01,00,88,01,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,ff,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,7f,00,00,00,7f,00,00,00,ff,01,00,00,ff,01,00,\
  00,ff,01,00,00,ff,01,00,00,3f,00,00,00,0c,00,00,00,00,00,00,00


;========================================================================================
; Eliminator Precision Joystick
;========================================================================================
[GrxpUSB_TigerInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

;* OEM registry entries
;*************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Tiger%,OEMName,,%GrxpUSB.Tiger%
HKLM,%OEMJstickProperties%\%GrxpUSB.Tiger%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Tiger%,OEMData,0x00000003, 03,00,08,00, 07,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Tiger%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

;* Calibration data
;*************************************
HKLM,%JstickSettings%\%GrxpUSB.Tiger%,Joystick1Configuration,0x00000003, \
  03,00,08,00,07,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Tiger%,Joystick2Configuration,0x00000003, \
  03,00,08,00,07,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Tiger%,Joystick3Configuration,0x00000003, \
  03,00,08,00,07,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Tiger%,Joystick4Configuration,0x00000003, \
  03,00,08,00,07,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Tiger%,Joystick5Configuration,0x00000003, \
  03,00,08,00,07,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00

;========================================================================================
; Eliminator Precision Pro Joystick
;========================================================================================
[GrxpUSB_ZebraInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

;* OEM registry entries
;*************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Zebra%,OEMName,,%GrxpUSB.Zebra%
HKLM,%OEMJstickProperties%\%GrxpUSB.Zebra%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Zebra%,OEMData,0x00000003, 03,00,08,00, 0a,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Zebra%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

;* Calibration data
;*************************************
HKLM,%JstickSettings%\%GrxpUSB.Zebra%,Joystick1Configuration,0x00000003, \
  03,00,08,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Zebra%,Joystick2Configuration,0x00000003, \
  03,00,08,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Zebra%,Joystick3Configuration,0x00000003, \
  03,00,08,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Zebra%,Joystick4Configuration,0x00000003, \
  03,00,08,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Zebra%,Joystick5Configuration,0x00000003, \
  03,00,08,00,0a,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00

;========================================================================================
; Eliminator Lynx
;========================================================================================
[GrxpUSB_LynxInstall.AddReg]
HKR,,DevLoader,,"*ntkern"
HKR,,NTMPDriver,,"hidusb.sys"

;* These are the OEM registry entries
;*************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%,OEMName,,%GrxpUSB.Lynx%
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%,OEMData, 0x00000003, 03,00,08,00,04,00,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%,ConfigCLSID,,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKCR,CLSID\%CLSID_CPL%,,,"Gravis Xperience Properties Page Extension"
HKCR,CLSID\%CLSID_CPL%\InProcHandler32,,,"%11%\gchand.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,,"%11%\grxp4ppg.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_RUN%,%KEY_RUN_VALUE%,,%KEY_RUN_DATA%

;* This is the force information for the axis.
;***********************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\0,,,"X-Axis"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\0, %FF_ATTRIBUTES%, 0x00000003,01,81,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\0, %FF_FORCEATTRIBUTES%, 0x00000003,0a,00,00,00,00,01,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\1,,,"Y-Axis"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\1, %FF_ATTRIBUTES%,0x00000003, 01,81,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\1, %FF_FORCEATTRIBUTES%,0x00000003, 0a,00,00,00,00,01,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\2,,,"Throttle"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\2, %FF_ATTRIBUTES%, 0x00000003,01,81,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_AXIS%\2, %FF_FORCEATTRIBUTES%,0x00000003, 0a,00,00,00,00,01,00,00

;* This is the force information for the buttons
;************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_BUTTONS%\0,,,"Trigger"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_BUTTONS%\0, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_BUTTONS%\1,,,"Button 2"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_BUTTONS%\1, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_BUTTONS%\2,,,"Button 3"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_BUTTONS%\2, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_BUTTONS%\3,,,"Button 4"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_BUTTONS%\3, %FF_ATTRIBUTES%,0x00000003, 02,80,00,00

;* These are the force entries.
;****************************************************************************
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%,%FF_ATTRIBUTES%, 0x00000003,00,00,00,00,e8,03,00,00,e8,03,00,00
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%,VJoyD, 0x00000001,

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C20-8E33-11D0-9AD0-00A0C9A06E35}",,, "GUID_ConstantForce"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C20-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 00,00,00,00,01,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C21-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_RampForce"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C21-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 71,00,00,00,02,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C22-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_Square"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C22-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 20,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C23-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_Sine"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C23-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 22,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C24-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_Triangle"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C24-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 21,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C25-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_SawtoothUp"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C25-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 23,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C26-8E33-11D0-9AD0-00A0C9A06E35}",,,"GUID_SawtoothDown"
HKLM,%OEMJstickProperties%\%GrxpUSB.Lynx%\%FF_OEMFORCE%\%FF_EFFECTS%\"{13541C26-8E33-11D0-9AD0-00A0C9A06E35}",%FF_ATTRIBUTES%,0x00000003, 24,00,00,00,03,3e,00,00,65,01,00,00,65,01,00,00,30,00,00,00

; Calabration settings for the Eliminator LYNX
;**************************************************************************
HKLM,%JstickSettings%\%GrxpUSB.Lynx%,Joystick1Configuration,0x00000003, \
  03,00,08,00,04,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Lynx%,Joystick2Configuration,0x00000003, \
  03,00,08,00,04,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Lynx%,Joystick3Configuration,0x00000003, \
  03,00,08,00,04,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Lynx%,Joystick4Configuration,0x00000003, \
  03,00,08,00,04,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00
HKLM,%JstickSettings%\%GrxpUSB.Lynx%,Joystick5Configuration,0x00000003, \
  03,00,08,00,04,00,00,00,06,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,\
  00,00,00,ff,00,00,00,ff,00,00,00,00,00,00,00,00,00,00,00,80,00,00,00,80,00,\
  00,00,80,00,00,00,80,00,00,00,00,00,00,00,00,00,00,00,ff,00,00,00,ff,00,00,\
  00,ff,00,00,00,ff,00,00,00,3f,00,00,00,11,00,00,00,00,00,00,00


;=====================================================================
; USB Hardware section
;=====================================================================
[GrxpUSB_Install.AddReg.HW]
HKR,,"LowerFilters",0x00010000,"KID_USB.sys"
HKLM,%SoftwareRunOnce%,"Xp_run",,"xp_run.exe"

;=====================================================================
; HID GPP Registry Section
;=====================================================================
[GrxpUSB_HIDGamePad.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Gamepad%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID XDC Registry Section
;=====================================================================
[GrxpUSB_HIDJoystick.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Joystick%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID XDGP Registry Section
;=====================================================================
[GrxpUSB_HIDXterm.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Xterm%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID Stinger Registry Section
;=====================================================================
[GrxpUSB_HIDStinger.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Stinger%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID Eliminator GPP Registry Section
;=====================================================================
[GrxpUSB_HIDJunior.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Junior%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID Eliminator AfterShock Registry Section
;=====================================================================
[GrxpUSB_HIDFred.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Fred%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID Eliminator Joystick Registry Section
;=====================================================================
[GrxpUSB_HIDTiger.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Tiger%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID Eliminator Precision Pro Joystick Registry Section
;=====================================================================
[GrxpUSB_HIDZebra.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Zebra%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID Destroyer AfterShock Registry Section
;=====================================================================
[GrxpUSB_HIDLynx.AddReg]
HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
HKR,,NTMPDriver,,"grxp4vxd.vxd"
HKR,,Driver,,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
HKR,Drivers\joystick\msjstick.drv,Description,,%GrxpUSB.Lynx%
HKR,Drivers\joystick\msjstick.drv,MiniDriver,,grxp4vxd.vxd
HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
HKR,Drivers,SubClasses,,"joystick"
HKR,Drivers,MIGRATED,,0
HKR,Drivers\joystick,,,

;=====================================================================
; HID Hardware Registry Section
;=====================================================================
;;[GrxpUSB_HID.AddReg.HW]
;;HKLM,%SoftwareRunOnce%,"Xp_run",,"xp_run.exe"

; ----------------------------------------------------
; Add Registry Section for Serial Stinger only
; ----------------------------------------------------

; === Stinger Add Registry ===
;  Add the registry entries but do not overwrite (clobber) the entries
; HKLM\System\CurrentControlSet\control\MediaProperties\PrivateProperties\joystick\OEM\
;	   "Gravis Stinger"
;		  ConfigCLSID = "{E3A80F20-0520-11d2-9551-00A024E42202}"
;		  OEMBitmap = 0x0000007c
;		  OEMBitmapButtons =
;		  OEMBitmapPad =
;		  OEMCallout = "grxp4vxd.vxd"
;		  OEMData = 00 00 00 00 0a 00 00 00
;		  OEMName = "Gravis Stinger"

[GrxpSER.StingerInstall.AddReg]
HKLM,%OEMJstickProperties%\%GrxpUSB.Stinger%,OEMName,,%GrxpUSB.Stinger%
HKLM,%OEMJstickProperties%\%GrxpUSB.Stinger%,OEMCallout,,%GrxpUSB.Callout%
HKLM,%OEMJstickProperties%\%GrxpUSB.Stinger%,OEMData, 0x00000003, 00,00,00,00,0a,00,00,00
;;;HKLM,%OEMJstickProperties %,ConfigCLSID,0x00000002,"{E3A80F20-0520-11d2-9551-00A024E42202}"
HKLM,%OEMJstickProperties %,OEMBitmap,0x00010003,0x0000007C
HKLM,%OEMJstickProperties %,OEMBitmapButtons,0x00000003,93,00,00,00, 69,00,00,00, a2,00,00,00, \
	5d,00,00,00, b4,00,00,00, 58,00,00,00, 86,00,00,00, 52,00,00,00, 98,00,00,00, \
	46,00,00,00, ac,00,00,00, 3f,00,00,00, 4c,00,00,00, 23,00,00,00, 9c,00,00,00, \
	24,00,00,00, 74,00,00,00, 79,00,00,00, 74,00,00,00, 8d,00,00,00, 00,00,00,00, \
	00,00,00,00
HKLM,%MediaProps%,OEMBitmapPad,0x00000003,47,00,00,00, 57,00,00,00, 10,00,00,00,  \
	00,00,00,00, 00,00,00,00, 00,00,00,00, 47,00,00,00, 57,00,00,00, 10,00,00,00, \
	00,00,00,00, 00,00,00,00, 00,00,00,00

;=====================================================================
; String Section
;=====================================================================

[Strings]
Gravis = "Gravis"
GrxpUSB.Gamepad = "Gravis GamePad Pro"
GrxpUSB.Joystick = "Gravis Xterminator Dual Control"
GrxpUSB.Xterm = "Gravis Xterminator Digital GamePad"
GrxpUSB.Stinger = "Gravis Stinger"
GrxpUSB.Junior = "Gravis Eliminator GamePad Pro"
GrxpUSB.Fred = "Gravis Eliminator AfterShock"
GrxpUSB.Tiger = "Gravis Eliminator Joystick"
GrxpUSB.Zebra = "Gravis Eliminator Precision Pro Joystick"
GrxpUSB.Controller = "Gravis USB Controller"
GrxpUSB.Lynx = "Gravis Destroyer AfterShock"
GrxpSER.Stinger = "Gravis Stinger"
GrxpUSB.Callout = "grxp4vxd.vxd"
OEMJstickProperties = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"
JstickSettings = "System\CurrentControlSet\Control\MediaResources\joystick\<FixedKey>\JoystickSettings"
StaticVxDNode = "SYSTEM\CurrentControlSet\Services\VxD\GXPMW"
SoftwareRunOnce = "Software\Microsoft\Windows\CurrentVersion\RunOnce"
CLSID_CPL= "{E3A80F20-0520-11d2-9551-00A024E42202}"
KEY_RUN="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
KEY_RUN_VALUE="Gravis Xperience Driver Support"
KEY_RUN_DATA="Grxp4exe.exe /init"
FF_AXIS = "Axes"
FF_BUTTONS = "Buttons"
FF_EFFECTS = "Effects"
FF_OEMFORCE = "OEMForceFeedback"
FF_ATTRIBUTES = "Attributes"
FF_FORCEATTRIBUTES = "FFAttributes"
VIDPID_GPP = "VID_0428&PID_4001"
VIDPID_XDC = "VID_047D&PID_3001"
VIDPID_XDG = "VID_047D&PID_4003"
VIDPID_JR = "VID_047D&PID_4005"
VIDPID_Stinger = "VID_047D&PID_4002"
VIDPID_Fred = "VID_047D&PID_4006"
VIDPID_FRED2 = "VID_047D&PID_4006&MI_00"
VIDPID_FRED3 = "VID_047D&PID_4006&MI_01"
VIDPID_TIGER = "VID_047D&PID_3004"
VIDPID_ZEBRA = "VID_047D&PID_3005"
VIDPID_LYNX = "VID_047D&PID_3006"
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 2.93