[Version] Signature="$WINDOWS NT$" Class=HIDClass ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da} Provider=%MSFT_HARDWARE% LayoutFile=layout.inf DriverVer=07/01/2001,5.1.2600.0 [ControlFlags] ExcludeFromSelect = * [DestinationDirs] DefaultDestDir = 12 SWPIDFLT2.CopyFiles.NT = 11 SWPIDFLT.CopyFiles.NT = 11 [Manufacturer] %MSFT_HARDWARE% = Models [Models] %USB\VID_045E&PID_001B.DeviceDesc%=HID_Inst_001B, USB\VID_045E&PID_001B %HID\VID_045E&PID_001B.DeviceDesc%=GcKernel_Inst, HID\VID_045E&PID_001B %USB\VID_045E&PID_0026.DeviceDesc%=HID_Inst_0026, USB\VID_045E&PID_0026 %HID\VID_045E&PID_0026.DeviceDesc%=GcKernel_Inst, HID\VID_045E&PID_0026 %USB\VID_045E&PID_0028.DeviceDesc%=HID_Inst_0028, USB\VID_045E&PID_0028 %HID\VID_045E&PID_0028.DeviceDesc%=GcKernel_Inst, HID\VID_045E&PID_0028 %USB\VID_045E&PID_001A.DeviceDesc%=HID_Inst_0029, USB\VID_045E&PID_001A %HID\VID_045E&PID_001A.DeviceDesc%=GcKernel_Inst, HID\VID_045E&PID_001A %USB\VID_045E&PID_0033.DeviceDesc%=HID_Inst_0033, USB\VID_045E&PID_0033 %HID\VID_045E&PID_0033.DeviceDesc%=GcKernel_Inst, HID\VID_045E&PID_0033 %USB\VID_045E&PID_0034.DeviceDesc%=HID_Inst_0034, USB\VID_045E&PID_0034 %HID\VID_045E&PID_0034.DeviceDesc%=GcKernel_Inst, HID\VID_045E&PID_0034 %USB\VID_045E&PID_0038.DeviceDesc%=HID_Inst_0038, USB\VID_045E&PID_0038 %HID\VID_045E&PID_0038.DeviceDesc%=GcKernel_Inst, HID\VID_045E&PID_0038 %SideWinderVirtualKeyboard.DeviceDesc% = Swvd_Inst, SWVBENUM\SideWinderVirtualKeyboard %SideWinderVirtualMouse.DeviceDesc% = Swvd_Inst, SWVBENUM\SideWinderVirtualMouse [GcKernel_Inst.NT] Copyfiles = GcKernel_Inst.CopyFiles.NT [GcKernel_Inst.CopyFiles.NT] GcKernel.sys [GcKernel_Inst.NT.Services] AddService = GcKernel,%SPSVCINST_ASSOCSERVICE%,GcKernel_Service_Inst [GcKernel_Service_Inst] DisplayName = %GcKernel.SvcDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\GcKernel.sys [Swvd_Inst.NT] Copyfiles = Swvd_Inst.CopyFiles.NT AddReg = HIDSwvd.Addreg [Swvd_Inst.CopyFiles.NT] HIDSwvd.sys [Swvd_Inst.NT.Services] AddService = HIDSwvd,%SPSVCINST_ASSOCSERVICE%,HIDSwvd_Service_Inst [HIDSwvd_Service_Inst] DisplayName = %HIDSwvd.SvcDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\HIDSwvd.sys [HIDSwvd.Addreg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,"HIDSwvd.sys" [HID_Inst_001B.NT] CopyFiles = SWPIDFLT2.CopyFiles.NT,SWUSBFLT.CopyFiles.NT Include=Input.inf Needs=HID_Inst.NT AddReg = HID_INST_001B.AddReg [SWUSBFLT.CopyFiles.NT] SWUSBFLT.SYS [SWPIDFLT2.CopyFiles.NT] swpdflt2.dll [HID_Inst_001B.NT.HW] AddReg = HID_Inst_001B.AddReg.NT.HW [HID_Inst_001B.AddReg.NT.HW] HKR,,"LowerFilters",%REG_MULTI_SZ% ,"SWUSBFLT" [HID_Inst_001B.NT.Services] AddService = SWUSBFLT,,SWUSBFLT_Service_Inst Include=input.inf Needs=HID_Inst.NT.Services [SWUSBFLT_Service_Inst] DisplayName = %SWUSBFLT.SvcDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\SWUSBFLT.sys [HID_INST_001B.AddReg] HKCR,CLSID\{db11d351-3bf6-4f2c-a82b-b26cb9676d2b},,,"Microsoft SideWinder PID Filter Object" HKCR,CLSID\{db11d351-3bf6-4f2c-a82b-b26cb9676d2b}\InprocServer32,,,%11%\swpdflt2.dll HKCR,CLSID\{db11d351-3bf6-4f2c-a82b-b26cb9676d2b}\InprocServer32,ThreadingModel,,Both HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B,OEMName,,%USB\VID_045E&PID_001B.DeviceDesc% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B,OEMData,3,03,00,08,10,08,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback,Attributes,3,00,00,00,00,40,42,0F,00,40,42,0F,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback,CLSID,,%SWPIDFilterCLSID2% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_ConstantForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_ConstantForce%,,,"GUID_ConstantForce" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_ConstantForce%,Attributes,3,26,00,0F,00,01,86,00,00,FD,03,00,00,FD,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_RampForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_RampForce%,,,"GUID_RampForce" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_RampForce%,Attributes,3,27,00,0F,00,02,86,00,00,FD,03,00,00,FD,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SquareWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SquareWave%,,,"GUID_Square" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SquareWave%,Attributes,3,30,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SineWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SineWave%,,,"GUID_Sine" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SineWave%,Attributes,3,31,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_TriangeWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_TriangeWave%,,,"GUID_Triangle" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_TriangeWave%,Attributes,3,32,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SawtoothUpWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SawtoothUpWave%,,,"GUID_SawtoothUp" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SawtoothUpWave%,Attributes,3,33,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SawtoothDownWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SawtoothDownWave%,,,"GUID_SawtoothDown" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SawtoothDownWave%,Attributes,3,34,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SpringForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SpringForce%,,,"GUID_Spring" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_SpringForce%,Attributes,3,40,00,0F,00,04,C8,00,00,65,03,00,00,65,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_DamperForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_DamperForce%,,,"GUID_Damper" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_DamperForce%,Attributes,3,41,00,0F,00,04,C8,00,00,65,03,00,00,65,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_InertiaForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_InertiaForce%,,,"GUID_Inertia" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_InertiaForce%,Attributes,3,42,00,0F,00,04,C8,00,00,65,03,00,00,65,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_FrictionForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_FrictionForce%,,,"GUID_Friction" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_FrictionForce%,Attributes,3,43,00,0F,00,04,C8,00,00,65,03,00,00,65,03,00,00,20,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_CustomForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_CustomForce%,,,"GUID_CustomForce" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001B\OEMForceFeedback\Effects\%CLSID_CustomForce%,Attributes,3,28,00,0F,00,05,C8,00,00,FD,03,00,00,FD,03,00,00,20,00,00,00 [HID_Inst_0026.NT] Include=Input.inf Needs=HID_Inst.NT AddReg = HID_INST_0026.AddReg [HID_INST_0026.AddReg] HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0026,OEMName,,%USB\VID_045E&PID_0026.DeviceDesc% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0026,OEMData,3,20,00,00,10,09,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0026,Flags1,00,00,00,00 [HID_Inst_0026.NT.Services] Include=input.inf Needs=HID_Inst.NT.Services [HID_Inst_0028.NT] Include=Input.inf Needs=HID_Inst.NT AddReg = HID_INST_0028.AddReg [HID_INST_0028.AddReg] HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0028,OEMName,,%USB\VID_045E&PID_0028.DeviceDesc% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0028,OEMData,3,03,00,08,10,0A,00,00,00 [HID_Inst_0028.NT.Services] Include=input.inf Needs=HID_Inst.NT.Services [HID_Inst_0029.NT] Include=Input.inf Needs=HID_Inst.NT AddReg = HID_INST_0029.AddReg [HID_INST_0029.AddReg] HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001A,OEMName,,%USB\VID_045E&PID_001A.DeviceDesc% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_001A,OEMData,3,00,00,08,10,08,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0029,OEMName,,%USB\VID_045E&PID_0029.DeviceDesc% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0029,OEMData,3,00,00,08,10,08,00,00,00 [HID_Inst_0029.NT.Services] Include=input.inf Needs=HID_Inst.NT.Services [HID_Inst_0033.NT] Include=Input.inf Needs=HID_Inst.NT AddReg = HID_Inst_0033.NT.AddReg [HID_Inst_0033.NT.AddReg] [HID_Inst_0033.NT.Services] Include=input.inf Needs=HID_Inst.NT.Services [HID_Inst_0034.NT] CopyFiles=SWPIDFLT.CopyFiles.NT Include=Input.inf Needs=HID_Inst.NT AddReg = HID_INST_0034.AddReg [SWPIDFLT.CopyFiles.NT] SWPIDFLT.DLL [HID_INST_0034.AddReg] HKCR,CLSID\{0914ff80-3477-11d3-8cbd-00c04f8eebb9},,,"Microsoft SideWinder PID Filter Object" HKCR,CLSID\{0914ff80-3477-11d3-8cbd-00c04f8eebb9}\InprocServer32,,,%11%\swpidflt.dll HKCR,CLSID\{0914ff80-3477-11d3-8cbd-00c04f8eebb9}\InprocServer32,ThreadingModel,,"Both" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034,OEMName,,%USB\VID_045E&PID_0034.DeviceDesc% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034,OEMData,3,00,00,08,10,08,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback,Attributes,3,00,00,00,00,40,42,0F,00,40,42,0F,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback,CLSID,,%SWPIDFilterCLSID1% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_ConstantForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_ConstantForce%,,,"GUID_ConstantForce" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_ConstantForce%,Attributes,3,26,00,0F,00,01,86,00,00,FD,03,00,00,FD,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_RampForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_RampForce%,,,"GUID_RampForce" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_RampForce%,Attributes,3,27,00,0F,00,02,86,00,00,FD,03,00,00,FD,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SquareWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SquareWave%,,,"GUID_Square" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SquareWave%,Attributes,3,30,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SineWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SineWave%,,,"GUID_Sine" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SineWave%,Attributes,3,31,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_TriangeWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_TriangeWave%,,,"GUID_Triangle" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_TriangeWave%,Attributes,3,32,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SawtoothUpWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SawtoothUpWave%,,,"GUID_SawtoothUp" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SawtoothUpWave%,Attributes,3,33,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SawtoothDownWave% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SawtoothDownWave%,,,"GUID_SawtoothDown" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SawtoothDownWave%,Attributes,3,34,00,0F,00,03,86,00,00,FD,03,00,00,FD,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SpringForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SpringForce%,,,"GUID_Spring" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_SpringForce%,Attributes,3,40,00,0F,00,04,C8,00,00,65,03,00,00,65,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_DamperForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_DamperForce%,,,"GUID_Damper" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_DamperForce%,Attributes,3,41,00,0F,00,04,C8,00,00,65,03,00,00,65,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_InertiaForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_InertiaForce%,,,"GUID_Inertia" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_InertiaForce%,Attributes,3,42,00,0F,00,04,C8,00,00,65,03,00,00,65,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_FrictionForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_FrictionForce%,,,"GUID_Friction" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_FrictionForce%,Attributes,3,43,00,0F,00,04,C8,00,00,65,03,00,00,65,03,00,00,30,00,00,00 HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_CustomForce% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_CustomForce%,,,"GUID_CustomForce" HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0034\OEMForceFeedback\Effects\%CLSID_CustomForce%,Attributes,3,28,00,0F,00,05,C8,00,00,FD,03,00,00,FD,03,00,00,30,00,00,00 [HID_Inst_0034.NT.Services] Include=input.inf Needs=HID_Inst.NT.Services [HID_Inst_0038.NT] Include=Input.inf Needs=HID_Inst.NT AddReg = HID_INST_0038.AddReg [HID_INST_0038.AddReg] HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0038,OEMName,,%USB\VID_045E&PID_0038.DeviceDesc% HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0038,OEMData,3,03,00,08,10,08,00,00,00 [HID_Inst_0038.NT.Services] Include=input.inf Needs=HID_Inst.NT.Services [strings] MSFT_HARDWARE = "Microsoft Hardware Group" HID\VID_045E&PID_001B.DeviceDesc="Microsoft SideWinder Force Feedback 2" USB\VID_045E&PID_001B.DeviceDesc="Microsoft SideWinder Force Feedback 2" HID\VID_045E&PID_0026.DeviceDesc="Microsoft SideWinder Game Pad Pro" USB\VID_045E&PID_0026.DeviceDesc="Microsoft SideWinder Game Pad Pro" HID\VID_045E&PID_0028.DeviceDesc="Microsoft SideWinder Dual Strike" USB\VID_045E&PID_0028.DeviceDesc="Microsoft SideWinder Dual Strike" HID\VID_045E&PID_001A.DeviceDesc="Microsoft SideWinder Precision Racing Wheel HID Drivers" USB\VID_045E&PID_001A.DeviceDesc="Microsoft SideWinder Precision Racing Wheel" HID\VID_045E&PID_0029.DeviceDesc="Microsoft SideWinder Precision Racing Wheel HID Drivers" USB\VID_045E&PID_0029.DeviceDesc="Microsoft SideWinder Precision Racing Wheel" HID\VID_045E&PID_0033.DeviceDesc="Microsoft SideWinder Strategic Commander HID Drivers" USB\VID_045E&PID_0033.DeviceDesc="Microsoft SideWinder Strategic Commander" HID\VID_045E&PID_0034.DeviceDesc="Microsoft SideWinder Force Feedback Wheel (USB)" USB\VID_045E&PID_0034.DeviceDesc="Microsoft SideWinder Force Feedback Wheel (USB)" HID\VID_045E&PID_0038.DeviceDesc="Microsoft SideWinder Precision 2 HID Drivers" USB\VID_045E&PID_0038.DeviceDesc="Microsoft SideWinder Precision 2" SideWinderVirtualKeyboard.DeviceDesc = "Microsoft SideWinder Virtual Keyboard" SideWinderVirtualMouse.DeviceDesc = "Microsoft SideWinder Virtual Mouse" GcKernel.SvcDesc = "Microsoft SideWinder Value Add - Filter Driver" SWUSBFLT.SvcDesc = "Microsoft SideWinder VIA Filter Driver" HIDSwvd.SvcDesc = "Microsoft SideWinder Virtual HID Device Mini-Driver" SWPIDFilterCLSID1 = "{0914ff80-3477-11d3-8cbd-00c04f8eebb9}" SWPIDFilterCLSID2 = "{db11d351-3bf6-4f2c-a82b-b26cb9676d2b}" CLSID_ConstantForce = "{13541C20-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_RampForce = "{13541C21-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_SquareWave = "{13541C22-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_SineWave = "{13541C23-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_TriangeWave = "{13541C24-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_SawtoothUpWave = "{13541C25-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_SawtoothDownWave = "{13541C26-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_SpringForce = "{13541C27-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_DamperForce = "{13541C28-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_InertiaForce = "{13541C29-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_FrictionForce = "{13541C2A-8E33-11D0-9AD0-00A0C9A06E35}" CLSID_CustomForce = "{13541C2B-8E33-11D0-9AD0-00A0C9A06E35}" SPSVCINST_TAGTOFRONT = 0x00000001 SPSVCINST_ASSOCSERVICE= 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_SYSTEM_START = 1 SERVICE_AUTO_START = 2 SERVICE_DEMAND_START = 3 SERVICE_ERROR_NORMAL = 1 SERVICE_ERROR_IGNORE = 0 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001 REG_SZ = 0x00000000 REG_MULTI_SZ = 0x00010000Download Driver Pack
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.