Shock2.inf Driver File Contents (SmartBox_FT-691.zip)

[Version]
	Provider  = %MfgName%
	Signature = $CHICAGO$
	Class     = HID
	ClassGUID = {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
	DriverVer = 01/31/2001,2.06
	layoutfile= layout.inf 	

[SourceDisksNames]
	1 = "Shock2USB Vibration Feedback Driver Disk",,0

[SourceDisksFiles]
	Shock2.inf    = 1,,
	Shock2.sys    = 1,,
	Shock2.dll    = 1,,
	Shock2C.dll   = 1,,
	ktdb.dll      = 1,,
	Shock2.ini    = 1,,

[DestinationDirs]
	CopyFilesINI = 10			;%SystemRoot%
	CopyFilesSYS = 10 , system32\drivers 	;%SystemRoot%\system32\drivers
	CopyFilesDLL = 11			;%SystemRoot%\system or system32 win98 or Win2000
	InfFiles     = 17

[Manufacturer]
	%MfgName% = GIC

[GIC]
	%DeviceDescU% = GIC.Install , USB\VID_2772&PID_0011

;-------------------------------------------------
; Win98 device install section

[GIC.Install]
	CopyFiles	= CopyFilesSYS , CopyFilesDLL , CopyFilesINI 
	AddReg		= FFDrv.AddReg , Device.AddReg
	DriverVer	= 01/30/2001,2.06

[CopyFilesSYS]
	Shock2.sys,,,4
	hidclass.sys,,,16
	hidusb.sys,,,16
	hidparse.sys,,,16

[CopyFilesDLL]
	Shock2.dll,,,4
	Shock2C.dll,,,4
	ktdb.dll,,,4

[CopyFilesINI]
	Shock2.ini,,,4

[Device.AddReg]
	HKR,,DevLoader,,*ntkern  
	HKR,,NTMPDriver,,"hidusb.sys"
	 
[GIC.Install.HW]
	AddReg=GIC.Install.AddReg.HW

[GIC.Install.AddReg.HW]
	HKR,,"LowerFilters",0x00010000,"Shock2.sys"

;============================================================nt
; Win2000 device install section

[GIC.Install.NT]
	CopyFiles	= CopyFilesSYS , CopyFilesDLL , CopyFilesINI 
	AddReg		= FFDrv.AddReg 
	DriverVer	= 01/30/2001,2.06

[GIC.Install.NT.HW]
	AddReg=GIC.Install.AddReg.NT.HW

[GIC.Install.AddReg.NT.HW]
	HKR,,"LowerFilters",0x00010000,"psjoyusb"

[GIC.Install.NT.Services]
	AddService = psjoyusb,,GIC.AddReg.Service

[GIC.AddReg.Service]

	DisplayName    = "GIC Filter Service"
	ServiceType    = 1				;SERVICE_KERNEL_DRIVER
	StartType      = 3				;(2)SERVICE_AUTO_START(3)SERVICE_DEMAND_START
	ErrorControl   = 1				;(0)SERVICE_ERROR_IGNORE
	ServiceBinary  = %12%\Shock2.sys
	LoadOrderGroup = PNP Filter   ;Extended base
;============================================================nt

;-------------------------------------------------
; Common section

[FFDrv.AddReg]

;register for CPL Server CLSID 
	HKCR,CLSID\%CPL_CLSID%,,,%CPLDrv.CLSID.Desc%
	HKCR,CLSID\%CPL_CLSID%\InProcServer32,,,%11%\Shock2C.dll
	HKCR,CLSID\%CPL_CLSID%\InProcServer32,ThreadingModel,,"Both"
;	HKCR,CLSID\%CPL_CLSID%\InProcServer32,ThreadingModel,,"Apartment"
	HKCR,CLSID\%CPL_CLSID%\InProcHandler32,,,%11%\gchand.dll
	HKCR,CLSID\%CPL_CLSID%\ProgID,,,%DeviceDescU%

;register for Force Feedback CLSID 
	HKCR,CLSID\%FF_CLSID%,,,%FFDrv.CLSID.Desc%
	HKCR,CLSID\%FF_CLSID%\InProcServer32,,,%11%\Shock2.dll
	HKCR,CLSID\%FF_CLSID%\InProcServer32,ThreadingModel,,"Both"

;we are going to support 4 axes, 16 buttons
	HKLM,%KEY_OEM%\%name0%,OEMName,0,%NAME%
	HKLM,%KEY_OEM%\%name0%,OEMCallOut,,joyhid.vxd
	HKLM,%KEY_OEM%\%name0%,OEMData,1,21,00,08,10,00,00,00
	HKLM,%KEY_OEM%\%name0%,ConfigCLSID,,%CPL_CLSID%

;detailed axis information (name, attributes, etc)
	HKLM,%KEY_OEM%\%name0%\Axes\0,,,"X"
	HKLM,%KEY_OEM%\%name0%\Axes\0,Attributes,1,01,00,00,00
	HKLM,%KEY_OEM%\%name0%\Axes\0,FFAttributes,1,05,00,00,00,c8,00,00,00
	HKLM,%KEY_OEM%\%name0%\Axes\1,,,"Y"
	HKLM,%KEY_OEM%\%name0%\Axes\1,Attributes,1,01,00,00,00
	HKLM,%KEY_OEM%\%name0%\Axes\1,FFAttributes,1,05,00,00,00,c8,00,00,00
	HKLM,%KEY_OEM%\%name0%\Axes\2,,,"R"
	HKLM,%KEY_OEM%\%name0%\Axes\3,,,"Z"

;detailed button information (name, attributes, etc)
	HKLM,%KEY_OEM%\%name0%\Buttons\0,,,"Button 1"
	HKLM,%KEY_OEM%\%name0%\Buttons\0,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\1,,,"Button 2"
	HKLM,%KEY_OEM%\%name0%\Buttons\1,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\2,,,"Button 3"
	HKLM,%KEY_OEM%\%name0%\Buttons\2,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\4,,,"Button 4"
	HKLM,%KEY_OEM%\%name0%\Buttons\4,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\5,,,"Button 5"
	HKLM,%KEY_OEM%\%name0%\Buttons\5,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\6,,,"Button 6"
	HKLM,%KEY_OEM%\%name0%\Buttons\6,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\7,,,"Button 7"
	HKLM,%KEY_OEM%\%name0%\Buttons\7,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\8,,,"Button 8"
	HKLM,%KEY_OEM%\%name0%\Buttons\8,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\9,,,"Button 9"
	HKLM,%KEY_OEM%\%name0%\Buttons\9,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\10,,,"Button 10"
	HKLM,%KEY_OEM%\%name0%\Buttons\10,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\11,,,"Button 11"
	HKLM,%KEY_OEM%\%name0%\Buttons\11,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\12,,,"Button 12"
	HKLM,%KEY_OEM%\%name0%\Buttons\12,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\13,,,"Button 13"
	HKLM,%KEY_OEM%\%name0%\Buttons\13,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\14,,,"Button 14"
	HKLM,%KEY_OEM%\%name0%\Buttons\14,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\15,,,"Button 15"
	HKLM,%KEY_OEM%\%name0%\Buttons\15,Attributes,1,02,00,00,00
	HKLM,%KEY_OEM%\%name0%\Buttons\16,,,"Button 16"
	HKLM,%KEY_OEM%\%name0%\Buttons\16,Attributes,1,02,00,00,00

;force feedback support details
	HKLM,%KEY_OEM%\%name0%\OEMForceFeedback,Attributes,1,00,00,00,00,e8,03,00,00,e8,03,00,00
	HKLM,%KEY_OEM%\%name0%\OEMForceFeedback,CLSID,,"%FF_CLSID%"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%,""

;force feedback Effect details
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_ConstantForce%,,,"Constant Force" 
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_ConstantForce%,Attributes,1,01,00,00,00,01,00,00,00,ed,01,00,00,cd,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RampForce%,,,"Ramp Force" 
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RampForce%,Attributes,1,02,00,00,00,02,00,00,00,ef,01,00,00,cf,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Square%,,,"Square" 
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Square%,Attributes,1,03,00,00,00,03,00,00,00,ef,01,00,00,cf,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Sine%,,,"Sine"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Sine%,Attributes,1,04,00,00,00,03,00,00,00,ef,01,00,00,cf,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Triangle%,,,"Triangle"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Triangle%,Attributes,1,05,00,00,00,03,00,00,00,ef,01,00,00,cf,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Sawtooth_UP%,,,"Sawtooth Up"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Sawtooth_UP%,Attributes,1,06,00,00,00,03,00,00,00,ef,01,00,00,cf,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Sawtooth_Down%,,,"Sawtooth Down"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Sawtooth_Down%,Attributes,1,07,00,00,00,03,00,00,00,ef,01,00,00,cf,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Spring%,,,"Spring"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Spring%,Attributes,1,08,00,00,00,04,00,00,00,29,01,00,00,09,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Damper%,,,"Damper"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Damper%,Attributes,1,09,00,00,00,04,00,00,00,29,01,00,00,09,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Inertia%,,,"Inertia"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Inertia%,Attributes,1,0a,00,00,00,04,00,00,00,29,01,00,00,09,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Friction%,,,"Friction"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Friction%,Attributes,1,0b,00,00,00,04,00,00,00,29,01,00,00,09,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Custom%,,,"Custom"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Custom%,Attributes,1,0c,00,00,00,05,00,00,00,6f,01,00,00,4f,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RandomNoise%,,,"RandomNoise"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RandomNoise%,Attributes,1,0d,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_AircraftCarrierTakeOff%,,,"AircraftCarrierTakeOff"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_AircraftCarrierTakeOff%,Attributes,1,0e,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_BasketballDribble%,,,"BasketballDribble"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_BasketballDribble%,Attributes,1,0f,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_CarEngineIdle%,,,"CarEngineIdle"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_CarEngineIdle%,Attributes,1,10,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_ChainsawIdle%,,,"ChainsawIdle"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_ChainsawIdle%,Attributes,1,11,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_ChainsawInAction%,,,"ChainsawInAction"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_ChainsawInAction%,Attributes,1,12,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_DieselEngineIdle%,,,"DieselEngineIdle"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_DieselEngineIdle%,Attributes,1,13,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Jump%,,,"Jump"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Jump%,Attributes,1,14,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Land%,,,"Land"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Land%,Attributes,1,15,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_MachineGun%,,,"MachineGun"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_MachineGun%,Attributes,1,16,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Punched%,,,"Punched"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Punched%,Attributes,1,17,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RocketLaunch%,,,"RocketLaunch"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RocketLaunch%,Attributes,1,18,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_SecretDoor%,,,"SecretDoor"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_SecretDoor%,Attributes,1,19,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_SwitchClick%,,,"SwitchClick"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_SwitchClick%,Attributes,1,1a,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_WindGust%,,,"WindGust"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_WindGust%,Attributes,1,1b,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_WindShear%,,,"WindShear"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_WindShear%,Attributes,1,1c,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Pistol%,,,"Pistol"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Pistol%,Attributes,1,1d,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Shotgun%,,,"Shotgun"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Shotgun%,Attributes,1,1e,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser1%,,,"Laser1"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser1%,Attributes,1,1f,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser2%,,,"Laser2"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser2%,Attributes,1,20,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser3%,,,"Laser3"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser3%,Attributes,1,21,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser4%,,,"Laser4"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser4%,Attributes,1,22,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser5%,,,"Laser5"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser5%,Attributes,1,23,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser6%,,,"Laser6"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Laser6%,Attributes,1,24,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_OutOfAmmo%,,,"OutOfAmmo"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_OutOfAmmo%,Attributes,1,25,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_LightningGun%,,,"LightningGun"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_LightningGun%,Attributes,1,26,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Missile%,,,"Missile"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Missile%,Attributes,1,27,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_GatlingGun%,,,"GatlingGun"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_GatlingGun%,Attributes,1,28,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_ShortPlasma%,,,"ShortPlasma"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_ShortPlasma%,Attributes,1,29,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_PlasmaCannon1%,,,"PlasmaCannon1"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_PlasmaCannon1%,Attributes,1,2a,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_PlasmaCannon2%,,,"PlasmaCannon2"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_PlasmaCannon2%,Attributes,1,2b,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Cannon%,,,"Cannon"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Cannon%,Attributes,1,2c,00,00,00,ff,00,00,00,ef,00,00,00,cf,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RawForce%,,,"RawForce"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RawForce%,Attributes,1,2d,00,00,00,01,00,00,00,60,01,00,00,40,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_VFXEffect%,,,"VFXEffect"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_VFXEffect%,Attributes,1,2e,00,00,00,ff,00,00,00,65,01,00,00,4d,00,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RTCSpring%,,,"RTCSpring"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_RTCSpring%,Attributes,1,2f,00,00,00,ff,00,00,00,20,01,00,00,00,01,00,00,30,00,00,00
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Wall%,,,"Wall"
	HKLM,%KEY_OEM%\%name0%\%EFFECTS%\%GUID_Wall%,Attributes,1,30,00,00,00,ff,00,00,00,29,01,00,00,09,01,00,00,30,00,00,00

[FFDrv.DelReg]
	HKCR,CLSID\%FF_CLSID%
	HKLM,%KEY_OEM%\%OEM_NAME%

;-------------------------------------------------
; Strings section

[Strings]
;Localized strings
	MfgName		= " "
	NAME		= "Shock2USB Vibration Feedback Joystick"
	DrvVer		= "01/30/2001,2.06"
	DeviceDescU	= "Shock2USB Vibration Feedback Joystick"
	name0		= "VID_2772&PID_0011"
	KEY_OEM		= "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"
	EFFECTS		= "OEMForceFeedback\Effects"


;force feedback support strings
	FFDrv.CLSID.Desc		= "Shock2 Rumble Driver"
	FF_CLSID			= "{13BF4C10-E102-11D0-B3E3-0020AFD4290C}"

	CPLDrv.CLSID.Desc		= "Shock2 CPL Server Driver"
	CPL_CLSID			= "{13BF4C10-E102-11D0-B3E3-0020AFD4290D}"

	GUID_ConstantForce		= "{13541C20-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_RampForce			= "{13541C21-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Square			= "{13541C22-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Sine			= "{13541C23-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Triangle			= "{13541C24-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Sawtooth_Up		= "{13541C25-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Sawtooth_Down		= "{13541C26-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Spring			= "{13541C27-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Damper			= "{13541C28-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Inertia			= "{13541C29-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Friction			= "{13541C2A-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_Custom			= "{13541C2B-8E33-11D0-9AD0-00A0C9A06E35}"	
	GUID_RandomNoise		= "{e84cd1a3-81fa-11d0-94ab-0080c74c7e95}"	
	GUID_AircraftCarrierTakeOff 	= "{e84cd1a4-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_BasketballDribble      	= "{e84cd1a5-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_CarEngineIdle		= "{e84cd1a6-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_ChainsawIdle		= "{e84cd1a7-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_ChainsawInAction		= "{e84cd1a8-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_DieselEngineIdle		= "{e84cd1a9-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Jump			= "{e84cd1aa-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Land			= "{e84cd1ab-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_MachineGun			= "{e84cd1ac-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Punched			= "{e84cd1ad-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_RocketLaunch		= "{e84cd1ae-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_SecretDoor			= "{e84cd1af-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_SwitchClick		= "{e84cd1b0-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_WindGust			= "{e84cd1b1-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_WindShear			= "{e84cd1b2-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Pistol			= "{e84cd1b3-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Shotgun			= "{e84cd1b4-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Laser1			= "{e84cd1b5-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Laser2			= "{e84cd1b6-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Laser3			= "{e84cd1b7-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Laser4			= "{e84cd1b8-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Laser5			= "{e84cd1b9-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Laser6			= "{e84cd1ba-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_OutOfAmmo			= "{e84cd1bb-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_LightningGun		= "{e84cd1bc-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Missile			= "{e84cd1bd-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_GatlingGun			= "{e84cd1be-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_ShortPlasma		= "{e84cd1bf-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_PlasmaCannon1		= "{e84cd1c0-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_PlasmaCannon2		= "{e84cd1c1-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Cannon			= "{e84cd1c2-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_RawForce			= "{e84cd1c6-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_VFXEffect			= "{e84cd1c7-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_RTCSpring			= "{e84cd1c8-81fa-11d0-94ab-0080c74c7e95}"  
	GUID_Wall			= "{e84cd1a1-81fa-11d0-94ab-0080c74c7e95}"  
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: web1, load: 0.57