hfx262a.inf Driver File Contents (HFXDriver304.zip)

; Hammerhead FX SV-262A(USB), SV262E(USB) inf file for Windows 2000/XP
; Copyright 2004-2006 Marc Klenotic
; All Rights Reserved

[Version]
Signature="$WINDOWS NT$"
Class=HIDClass
ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider=%MRK%
DriverVer=06/21/2006,3.0.4.121
;CatalogFile=hfx262.cat

[SourceDisksNames]
96=%SETUP_DISK_NAME%

[SourceDisksFiles]
hfx_lfd.sys=96
hfx_help.exe=96
hfx_set.exe=96
hfx_set.chm=96
hfx_ff.dll=96
hfx_cpl.dll=96

[DestinationDirs]
DefaultDestDir=12
HFX262.NT.CopyDriverFiles=12
HFX262.NT.CopySystemFiles=11

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%IAI%=HFX

[HFX]
%DEVICE_DESC%=HFX262, %DEVICE_HWID%

[HFX262.NT]
Include=Input.inf
Needs=HID_Inst.NT
CopyFiles=HFX262.NT.CopyDriverFiles, HFX262.NT.CopySystemFiles
DelReg=HFX262.NT.DelReg
AddReg=HFX262.NT.AddReg

[HFX262.NT.CopyDriverFiles]
hfx_lfd.sys

[HFX262.NT.CopySystemFiles]
hfx_help.exe
hfx_set.exe
hfx_set.chm
hfx_ff.dll
hfx_cpl.dll

[HFX262.NT.DelReg]
HKLM,%KEY_MEDIA_PROPERTIES%
HKLM,%KEY_OEMFORCEFEEDBACK%

[HFX262.NT.AddReg]
; General
HKLM,%KEY_MEDIA_PROPERTIES%,OEMName,,%DEVICE_DESC%
HKLM,%KEY_MEDIA_PROPERTIES%,OEMData,3,23,00,08,00,0c,00,00,00
HKLM,%KEY_MEDIA_PROPERTIES%,OEMHardwareID,,%DEVICE_HWID%
HKLM,%KEY_MEDIA_PROPERTIES%,ConfigCLSID,%FLG_ADDREG_TYPE_SZ%,%CLSID_CPL%

; CPL
HKCR,CLSID\%CLSID_CPL%,,%FLG_ADDREG_TYPE_SZ%,"HFX Control Panel Extension"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,,%FLG_ADDREG_TYPE_SZ%,%11%"\hfx_cpl.dll"
HKCR,CLSID\%CLSID_CPL%\InProcServer32,ThreadingModel,%FLG_ADDREG_TYPE_SZ%,"Apartment"

; Rumble Engine
HKCR,CLSID\%CLSID_FF%,,%FLG_ADDREG_TYPE_SZ%,"HFX Rumble Device"
HKCR,CLSID\%CLSID_FF%\InProcServer32,,%FLG_ADDREG_TYPE_SZ%,%11%"\hfx_ff.dll"
HKCR,CLSID\%CLSID_FF%\InProcServer32,ThreadingModel,%FLG_ADDREG_TYPE_SZ%,"Both"

HKLM,%KEY_OEMFORCEFEEDBACK%,Attributes,3,00,00,00,00,e8,03,00,00,e8,03,00,00
HKLM,%KEY_OEMFORCEFEEDBACK%,CLSID,%FLG_ADDREG_TYPE_SZ%,%CLSID_FF%

; Axis Data
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\0,,%FLG_ADDREG_TYPE_SZ%,"X Axis"
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\0,Attributes,3,03,81,00,00,00,00,00,00
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\0,FFAttributes,3,0a,00,00,00,10,27,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Axes\1,,%FLG_ADDREG_TYPE_SZ%,"Y Axis"
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\1,Attributes,3,03,81,00,00,00,00,00,00
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\1,FFAttributes,3,0a,00,00,00,10,27,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Axes\2,,%FLG_ADDREG_TYPE_SZ%,"Z Axis"
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\2,Attributes,3,03,81,00,00,00,00,00,00
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\2,FFAttributes,3,0a,00,00,00,10,27,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Axes\5,,%FLG_ADDREG_TYPE_SZ%,"Z Rotation"
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\5,Attributes,3,03,81,00,00,00,00,00,00
HKLM,%KEY_MEDIA_PROPERTIES%\Axes\5,FFAttributes,3,0a,00,00,00,10,27,00,00

; Button Data
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\0,,%FLG_ADDREG_TYPE_SZ%,"1"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\0,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\1,,%FLG_ADDREG_TYPE_SZ%,"2"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\1,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\2,,%FLG_ADDREG_TYPE_SZ%,"3"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\2,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\3,,%FLG_ADDREG_TYPE_SZ%,"4"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\3,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\4,,%FLG_ADDREG_TYPE_SZ%,"5"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\4,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\5,,%FLG_ADDREG_TYPE_SZ%,"6"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\5,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\6,,%FLG_ADDREG_TYPE_SZ%,"7"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\6,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\7,,%FLG_ADDREG_TYPE_SZ%,"8"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\7,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\8,,%FLG_ADDREG_TYPE_SZ%,"9"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\8,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\9,,%FLG_ADDREG_TYPE_SZ%,"10"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\9,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\10,,%FLG_ADDREG_TYPE_SZ%,"11"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\10,Attributes,3,02,80,00,00,00,00,00,00

HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\11,,%FLG_ADDREG_TYPE_SZ%,"12"
HKLM,%KEY_MEDIA_PROPERTIES%\Buttons\11,Attributes,3,02,80,00,00,00,00,00,00

; Rumble Effects
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Constant Force"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C20-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,65,00,02,00,01,06,00,00,ff,01,00,00,df,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Ramp Force"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C21-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,6a,00,02,00,02,06,00,00,ff,01,00,00,df,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Square"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C22-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,69,00,02,00,03,06,00,00,ff,01,00,00,df,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Sine"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C23-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,66,00,02,00,03,06,00,00,ff,01,00,00,df,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Triangle"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C24-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,6c,00,02,00,03,06,00,00,ff,01,00,00,df,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"SawtoothUp"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C25-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,6e,00,02,00,03,06,00,00,ff,01,00,00,df,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"SawtoothDown"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C26-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,6f,00,02,00,03,06,00,00,ff,01,00,00,df,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Spring"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C27-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,01,00,01,00,04,78,00,00,7f,01,00,00,5f,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Damper"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C28-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,03,00,01,00,04,78,00,00,7f,01,00,00,5f,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Inertia"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C29-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,05,00,01,00,04,78,00,00,7f,01,00,00,5f,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Friction"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C2A-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,07,00,01,00,04,78,00,00,7f,01,00,00,5f,01,00,00,20,00,00,00

HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},,%FLG_ADDREG_TYPE_SZ%,"Custom Force"
HKLM,%KEY_OEMFORCEFEEDBACK%\Effects\{13541C2B-8E33-11D0-9AD0-00A0C9A06E35},Attributes,3,c9,00,03,00,05,06,00,00,ff,01,00,00,df,01,00,00,20,00,00,00

[HFX262.NT.Services]
Include=Input.inf
Needs=HID_Inst.NT.Services
;AddService=%LOWER_FILTER_SERVICE_NAME%,%SPSVCINST_ASSOCSERVICE%,HFX262.NT.ServiceInstall
AddService=%LOWER_FILTER_SERVICE_NAME%,,HFX262.NT.ServiceInstall

[HFX262.NT.ServiceInstall]
DisplayName    = %LOWER_FILTER_SERVICE_NAME%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\hfx_lfd.sys

[HFX262.NT.HW]
AddReg=HFX262.NT.AddReg.HW
DelReg=HFX262.NT.DelReg.HW

[HFX262.NT.AddReg.HW]
HKR,,LowerFilters,%FLG_ADDREG_TYPE_MULTI_SZ%,%LOWER_FILTER_SERVICE_NAME%

[HFX262.NT.DelReg.HW]
HKR,,UpperFilters,,

[Strings]
; Device Specific Constants
DEVICE_DESC="Hammerhead FX (SV-262A)"
DEVICE_HWID="USB\VID_05FD&PID_262A"
KEY_MEDIA_PROPERTIES="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_05FD&PID_262A"
KEY_OEMFORCEFEEDBACK="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_05FD&PID_262A\OEMForceFeedback"

; General Constants
IAI="InterAct Accessories"
MRK="Marc Klenotic"
CLSID_CPL="{3709C308-3AAD-439f-BF7C-0FC065165614}"
CLSID_FF="{FD35EE22-FE63-40ec-BF6B-0CE4C8768F0B}"
LOWER_FILTER_SERVICE_NAME="HFXLowerFilter"
SETUP_DISK_NAME="HFX Setup Disk"

; Misc Constants
SPSVCINST_ASSOCSERVICE          = 0x00000002
SERVICE_KERNEL_DRIVER           = 0x00000001
SERVICE_AUTO_START              = 0x00000002
SERVICE_DEMAND_START            = 0x00000003
SERVICE_ERROR_IGNORE            = 0x00000000
SERVICE_ERROR_NORMAL            = 0x00000001
FLG_ADDREG_TYPE_SZ              = 0x00000000
FLG_ADDREG_TYPE_MULTI_SZ        = 0x00010000
	
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.13