FDX5JTR.inf Driver File Contents (FXDX5Drv.zip)

[Version]
Signature=$CHICAGO$
Class=MEDIA
Provider=%Provider%

[ClassInstall]
AddReg=Class.AddReg

[DestinationDirs]
ForceFx5.CopyList=11

[Manufacturer]
%Manufacturer%=Immersion

[Immersion]
%Product%=ForceFx5.Install,ForceFx5_Dev0102

[ForceFx5.Install]
CopyFiles=ForceFx5.CopyList
AddReg=ForceFx5.AddReg
DelFiles=ForceFx5.DelFiles
DelReg=ForceFx5.DelReg

[ForceFx5.CopyList]
ForceFx5.vxd
ForceFx5.dll

[ForceFx5.AddReg]

; These are to let vjoyd know what is going on

HKR,,DevLoader,0,mmdevldr.vxd
HKR,Drivers,,0,
HKR,Drivers,MIGRATED,0,0
HKR,Drivers\joystick,,0,
HKR,,Driver,0,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,,0,
HKR,Drivers\joystick\msjstick.drv,Description,0,%DeviceDesc%
HKR,Drivers\joystick\msjstick.drv,Drive,0,msjstick.drv

; These are to load the vxd stuff

HKLM,%KEY_FX5%,OEMCallout,0,ForceFx5.vxd
HKLM,%KEY_FX5%,OEMName,0,%DeviceDesc%
HKLM,%KEY_FX5%,OEMData,1,03,00,08,00,0a,00,00,00
; First dword of ^^^ is (JOY_HWS_HASZ|JOY_HWS_HASPOV|JOY_HWS_HASR). See mmddk.h.
; Second dword of ^^^ indicates 10 buttons

HKLM,%KEY_FX5%,OEMXYLabel,0,%XYLabel%
HKLM,%KEY_FX5%,OEMTestWinCap,0,%TestDlgCaption%
HKLM,%KEY_FX5%,OEMCalWinCap,0,%CalibrateDlgCaption%
HKLM,%KEY_FX5%,OEMCal8,0,"Point-of-View Calibration is unnecessary.  Press enter 4 times to finish calibration."
HKLM,%KEY_FX5%,OEMCal9,0,"Point-of-View Calibration is unnecessary.  Press enter 3 times to finish calibration."
HKLM,%KEY_FX5%,OEMCal10,0,"Point-of-View Calibration is unnecessary.  Press enter 2 times to finish calibration."
HKLM,%KEY_FX5%,OEMCal11,0,"Point-of-View Calibration is unnecessary.  Press enter 1 time to finish calibration."
HKLM,%KEY_FX5%,OEMCal12,0,%DoneMessage%

; port is now auto-detected
HKLM,%KEY_FX5%\Settings,maxPort,1,04,00,0,0
HKLM,%KEY_FX5%\Settings,baud,1,80,25,0,0
HKLM,%KEY_FX5%\Settings,pollMonitorPeriod,1,00,10,0,0
HKLM,%KEY_FX5%\Settings,MaxDevices,1,02,00,00,00
HKLM,%KEY_FX5%\Settings,MaxEffects,1,10,00,00,00
HKLM,%KEY_FX5%\Settings,MaxParams,1,00,20,00,00
HKLM,%KEY_FX5%\Settings,HatUsage,1,01,00,00,00

; Axis identifiers

HKLM,%KEY_FX5%\Axes,Count,1,04,00,00,00

HKLM,%KEY_FX5%\Axes\0,,0,"X Axis"
HKLM,%KEY_FX5%\Axes\0,Attributes,1,01,00,00,00
HKLM,%KEY_FX5%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00

HKLM,%KEY_FX5%\Axes\1,,0,"Y Axis"
HKLM,%KEY_FX5%\Axes\1,Attributes,1,01,00,00,00
HKLM,%KEY_FX5%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00

HKLM,%KEY_FX5%\Axes\2,,0,"Z Axis, AKA Throttle"
HKLM,%KEY_FX5%\Axes\2,Attributes,1,01,00,00,00

HKLM,%KEY_FX5%\Axes\3,,0,"R Axis, AKA Rudder"
HKLM,%KEY_FX5%\Axes\3,Attributes,1,01,00,00,00

; Button identifiers

HKLM,%KEY_FX5%\Buttons,Count,1,0a,00,00,00

HKLM,%KEY_FX5%\Buttons\0,,0,"Button 0"
HKLM,%KEY_FX5%\Buttons\0,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\1,,0,"Button 1"
HKLM,%KEY_FX5%\Buttons\1,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\2,,0,"Button 2"
HKLM,%KEY_FX5%\Buttons\2,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\3,,0,"Button 3"
HKLM,%KEY_FX5%\Buttons\3,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\4,,0,"Button 4"
HKLM,%KEY_FX5%\Buttons\4,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\5,,0,"Button 5"
HKLM,%KEY_FX5%\Buttons\5,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\6,,0,"Button 6"
HKLM,%KEY_FX5%\Buttons\6,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\7,,0,"Button 7"
HKLM,%KEY_FX5%\Buttons\7,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\8,,0,"Button 8"
HKLM,%KEY_FX5%\Buttons\8,Attributes,1,02,00,00,00

HKLM,%KEY_FX5%\Buttons\9,,0,"Button 9"
HKLM,%KEY_FX5%\Buttons\9,Attributes,1,02,00,00,00

; POV identifiers

HKLM,%KEY_FX5%\POVs,POVs,1,01,00,00,00

HKLM,%KEY_FX5%\POVs\0,,0,"Hat switch"


; These tell DirectX to load our DLL

HKCR,CLSID\{05C97580-E259-11d0-A86F-00A024005E52},,0,"Immersion Force Feedback DirectInput Ring 3 Driver"
HKCR,CLSID\{05C97580-E259-11d0-A86F-00A024005E52}\InProcServer32,,0,"%11%\ForceFx5.dll"
HKCR,CLSID\{05C97580-E259-11d0-A86F-00A024005E52}\InProcServer32,ThreadingModel,0,Both
HKLM,%KEY_FX5%\OEMForceFeedback,CLSID,0,"{05C97580-E259-11d0-A86F-00A024005E52}"


; These let DirectX know about the effects

HKLM,%KEY_EFFECTS%\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},,0,"GUID_ConstantForce"
HKLM,%KEY_EFFECTS%\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,00,00,00,00,01,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00

HKLM,%KEY_EFFECTS%\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},,0,"GUID_Square"
HKLM,%KEY_EFFECTS%\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,20,00,00,00,03,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00

HKLM,%KEY_EFFECTS%\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},,0,"GUID_Sine"
HKLM,%KEY_EFFECTS%\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,22,00,00,00,03,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00

HKLM,%KEY_EFFECTS%\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},,0,"GUID_Triangle"
HKLM,%KEY_EFFECTS%\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,21,00,00,00,03,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00

HKLM,%KEY_EFFECTS%\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},,0,"GUID_SawtoothUp"
HKLM,%KEY_EFFECTS%\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,23,00,00,00,03,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00

HKLM,%KEY_EFFECTS%\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},,0,"GUID_SawtoothDown"
HKLM,%KEY_EFFECTS%\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,24,00,00,00,03,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00

HKLM,%KEY_EFFECTS%\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},,0,"GUID_Spring"
HKLM,%KEY_EFFECTS%\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,40,00,00,00,04,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00

HKLM,%KEY_EFFECTS%\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},,0,"GUID_Damper"
HKLM,%KEY_EFFECTS%\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},Attributes,1,41,00,00,00,04,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00

HKLM,%KEY_EFFECTS%\{8E6739E0-E321-11d0-A86F-00A024005E52},,0,"FORCEFX5_JOLT"
HKLM,%KEY_EFFECTS%\{8E6739E0-E321-11d0-A86F-00A024005E52},Attributes,1,A1,00,00,00,01,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00
HKLM,%KEY_EFFECTS%\{8E6739E0-E321-11d0-A86F-00A024005E52},Description,0,"A CONSTANTFORCE effect"

HKLM,%KEY_EFFECTS%\{8E6739E1-E321-11d0-A86F-00A024005E52},,0,"FORCEFX5_BREFLEXJOLT"
HKLM,%KEY_EFFECTS%\{8E6739E1-E321-11d0-A86F-00A024005E52},Attributes,1,A3,00,00,00,01,3E,00,00,6E,01,00,00,00,00,00,00,20,00,00,00
HKLM,%KEY_EFFECTS%\{8E6739E1-E321-11d0-A86F-00A024005E52},Description,0,"A CONSTANTFORCE effect with a TRIGGER BUTTON"

HKLM,%KEY_EFFECTS%\{8E6739E2-E321-11d0-A86F-00A024005E52},,0,"FORCEFX5_VECTORFORCE"
HKLM,%KEY_EFFECTS%\{8E6739E2-E321-11d0-A86F-00A024005E52},Attributes,1,A7,00,00,00,01,3E,00,00,6E,01,00,00,00,00,00,00,20,00,00,00
HKLM,%KEY_EFFECTS%\{8E6739E2-E321-11d0-A86F-00A024005E52},Description,0,"A CONSTANTFORCE effect"

HKLM,%KEY_EFFECTS%\{8E6739E3-E321-11d0-A86F-00A024005E52},,0,"FORCEFX5_XVIBRATION"
HKLM,%KEY_EFFECTS%\{8E6739E3-E321-11d0-A86F-00A024005E52},Attributes,1,A4,00,00,00,03,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00
HKLM,%KEY_EFFECTS%\{8E6739E3-E321-11d0-A86F-00A024005E52},Description,0,"A PERIODIC effect on X axis"

HKLM,%KEY_EFFECTS%\{8E6739E4-E321-11d0-A86F-00A024005E52},,0,"FORCEFX5_YVIBRATION"
HKLM,%KEY_EFFECTS%\{8E6739E4-E321-11d0-A86F-00A024005E52},Attributes,1,A5,00,00,00,03,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00
HKLM,%KEY_EFFECTS%\{8E6739E4-E321-11d0-A86F-00A024005E52},Description,0,"A PERIODIC effect on Y axis"

HKLM,%KEY_EFFECTS%\{8E6739E5-E321-11d0-A86F-00A024005E52},,0,"FORCEFX5_BUFFETING"
HKLM,%KEY_EFFECTS%\{8E6739E5-E321-11d0-A86F-00A024005E52},Attributes,1,A6,00,00,00,FF,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00
HKLM,%KEY_EFFECTS%\{8E6739E5-E321-11d0-A86F-00A024005E52},Description,0,"A random force effect"

HKLM,%KEY_EFFECTS%\{8E6739E6-E321-11d0-A86F-00A024005E52},,0,"FORCEFX5_XSPRING"
HKLM,%KEY_EFFECTS%\{8E6739E6-E321-11d0-A86F-00A024005E52},Attributes,1,A8,00,00,00,04,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00
HKLM,%KEY_EFFECTS%\{8E6739E6-E321-11d0-A86F-00A024005E52},Description,0,"A SPRING CONDITION effect on Y axis"

HKLM,%KEY_EFFECTS%\{8E6739E7-E321-11d0-A86F-00A024005E52},,0,"FORCEFX5_YSPRING"
HKLM,%KEY_EFFECTS%\{8E6739E7-E321-11d0-A86F-00A024005E52},Attributes,1,A9,00,00,00,04,3E,00,00,65,01,00,00,00,00,00,00,20,00,00,00
HKLM,%KEY_EFFECTS%\{8E6739E7-E321-11d0-A86F-00A024005E52},Description,0,"A SPRING CONDITION effect on Y axis"

[ForceFx5.DelFiles]
ForceFx5.vxd,,,1
ForceFx5.dll

[ForceFx5.DelReg]
HKLM,%KEY_FX5%
HKCR,CLSID\{05C97580-E259-11d0-A86F-00A024005E52}

[ControlFlags]

[PreCopySection]
HKR,,NoSetupUI,,1

[SourceDisksNames]
1=ForceFx5 DirectX 5 Driver,DirectInput,0

[SourceDisksFiles]
ForceFx5.vxd=1
ForceFx5.dll=1

[Strings]
DeviceDesc="ForceFX DX5 Joystick Throttle & Rudder(Serial)"
Provider="Immersion"
Manufacturer="Immersion"
Product="ForceFX DX5 Joystick Throttle & Rudder(Serial)"
XYLabel="X and Y"
TestDlgCaption="Test ForceFX5 stick"
CalibrateDlgCaption="ForceFX5 Force Feedback joystick"
DoneMessage="You have successfully calibrated your ForceFX5 Joystick. Please test its calibration."
KEY_OEM="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"
KEY_FX5="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ForceFXDX5JTR"
KEY_EFFECTS="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ForceFXDX5JTR\OEMForceFeedback\Effects"
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: web3, load: 1.89