home *** CD-ROM | disk | FTP | other *** search
- ;; WmJoyHid.inf
- ;; Main WingMan INF file
- ;;
- ;; Copyright 2001 Logitech Inc.
-
- [Version]
- Signature="$CHICAGO$"
- Class=HIDClass
- ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
- Provider=%VENDOR%
- DriverVer=06/20/2002, 4.20.165.0
- CatalogFile=WmJoyhid.cat
-
-
- [SourceDisksNames]
- 55=%DiskDesc%,"WS_420"
-
- [SourceDisksFiles]
- WmUsbHid.sys=55
- WmAdiHid.sys=55
- WmHidLo.sys=55
- WmFilter.sys=55
- WmJoyFrc.dll=55
-
-
- [DestinationDirs]
- WmJoy.CopyAdiFilesSYS = 10,system32\drivers
- WmJoy.CopyUsbFilesSYS = 10,system32\drivers
- WmJoy.CopyUsbHidFilter = 10,system32\drivers
- WmJoy.CopyWmFilterSYS = 10,system32\drivers
- WmJoyFrc.Copy.DLL = 11 ;%SystemRoot%\system32
- DefaultDestDir = 12
-
-
- [ControlFlags]
- ExcludeFromSelect = *
-
-
- [Manufacturer]
- %VENDOR%=Standard
-
- [Standard]
- ; These are the USB devices non hid devices.
- %USB\VID_046D&PID_C281.DeviceName% = WmJoy.WgmForce, USB\VID_046D&PID_C281
- %USB\VID_046D&PID_C291.DeviceName% = WmJoy.RallyForce, USB\VID_046D&PID_C291
-
- ; These are USB Hid Devices.
- %USB\VID_046D&PID_C202.DeviceName% = WmJoy.Rally2, USB\VID_046D&PID_C202
- %USB\VID_046D&PID_C207.DeviceName% = WmJoy.HidDevice, USB\VID_046D&PID_C207,USB\VID_046D&PID_C212
- %USB\VID_046D&PID_C208.DeviceName% = WmJoy.HidDevice, USB\VID_046D&PID_C208
- %USB\VID_046D&PID_C209.DeviceName% = WmJoy.HidDevice, USB\VID_046D&PID_C209
- %USB\VID_046D&PID_C20B.DeviceName% = WmJoy.HidDevice, USB\VID_046D&PID_C20B
- %USB\VID_046D&PID_C20C.DeviceName% = WmJoy.HidDevice, USB\VID_046D&PID_C20C
- %USB\VID_046D&PID_C20D.DeviceName% = WmJoy.HidDevice, USB\VID_046D&PID_C20D
- %USB\VID_046D&PID_C20E.DeviceName% = WmJoy.FormulaGP, USB\VID_046D&PID_C20E
- %USB\VID_046D&PID_C213.DeviceName% = WmJoy.HidDevice, USB\VID_046D&PID_C213
-
- ; These are Usb Hid devices with Force feedback.
- %USB\VID_046D&PID_C20A.DeviceName% = WMRPInst, USB\VID_046D&PID_C20A
- %USB\VID_046D&PID_C211.DeviceName% = WMWPInst, USB\VID_046D&PID_C211
- %USB\VID_046D&PID_C283.DeviceName% = WMF3DInst, USB\VID_046D&PID_C283
- %USB\VID_046D&PID_C285.DeviceName% = WMSF3DInst, USB\VID_046D&PID_C285
- %USB\VID_046D&PID_C293.DeviceName% = WMFFLInst, USB\VID_046D&PID_C293
- %USB\VID_046D&PID_C294.DeviceName% = DFInst, USB\VID_046D&PID_C294
- %USB\VID_046D&PID_C295.DeviceName% = WMFMPInst, USB\VID_046D&PID_C295
- %USB\VID_046D&PID_CA03.DeviceName% = BCInst, USB\VID_046D&PID_CA03
-
- ; These are the game port devices
- %WgmDgtl.DeviceName% = WmJoy.WgmDig, GamePort\WingManDigitalDevice
- %WgmExtrmDgtl.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C020
- %CyberManIIDgtl.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C021
- %ThndrPadDgtl.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C022
- %WgmIntrCptr.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C023
- %WgmGamePad.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C024
- %WgmRally.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C025
- %WgmGpBlk.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C026
- %WgmGpExt.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C027
- %WgmRally2.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C028
- %WgmExtrmDgtl3D.DeviceName% = WmJoy.WgmDig, GamePort\VID_046D&PID_C029
-
-
- ; The Current ADI driver is setting the Hardware ID to the string value. Instead it should
- ; Set it to the VID_PID as defined above.
- ; Delete these entries after ADI driver changes.
-
- %WgmExtrmDgtl.DeviceName% = WmJoy.WgmDig, GamePort\WingManExtremeDigital
- %CyberManIIDgtl.DeviceName% = WmJoy.WgmDig, GamePort\CyberManII
- %ThndrPadDgtl.DeviceName% = WmJoy.WgmDig, GamePort\ThunderPadDigital
- %WgmIntrCptr.DeviceName% = WmJoy.WgmDig, GamePort\WingManInterceptor
- %WgmGamePad.DeviceName% = WmJoy.WgmDig, GamePort\WingManGamePad
- %WgmRally.DeviceName% = WmJoy.WgmDig, GamePort\WingManFormula
- %WgmGpBlk.DeviceName% = WmJoy.WgmDig, GamePort\WingManGamePadBlack
- %WgmGpExt.DeviceName% = WmJoy.WgmDig, GamePort\WingManGamePadExtreme
- %WgmRally2.DeviceName% = WmJoy.WgmDig, GamePort\WingManFormulaYellow
- %WgmExtrmDgtl3D.DeviceName% = WmJoy.WgmDig, GamePort\WingManExtremeDigital3D
-
-
- ; These are the Device Objects created by Hidclass and have hardware id HID\VID_PID
- ; First the Non Hidclass Force Feedback USB devices
- %HID\VID_046D&PID_C281.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C281
- %HID\VID_046D&PID_C291.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C291
-
-
- ; Now Non Force feedback Hidclass Devices.
- %HID\VID_046D&PID_C202.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C202
- %HID\VID_046D&PID_C207.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C207,HID\VID_046D&PID_C212
- %HID\VID_046D&PID_C208.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C208
- %HID\VID_046D&PID_C209.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C209
- %HID\VID_046D&PID_C20B.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C20B
- %HID\VID_046D&PID_C20C.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C20C
- %HID\VID_046D&PID_C20D.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C20D
- %HID\VID_046D&PID_C20E.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C20E
- %HID\VID_046D&PID_C213.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C213
-
- ; Now Hidclass Force feedback
- %HID\VID_046D&PID_C20A.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C20A
- %HID\VID_046D&PID_C211.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C211
- %HID\VID_046D&PID_C283.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C283
- %HID\VID_046D&PID_C285.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C285
- %HID\VID_046D&PID_C293.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C293
- %HID\VID_046D&PID_C294.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C294
- %HID\VID_046D&PID_C295.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_C295
- %HID\VID_046D&PID_CA03.DeviceName% = WmJoy.HidFilter, HID\VID_046D&PID_CA03
-
-
- ; This is the Hid Filter Driver install section. Since Hidclass creates the Hid Device Object in
- ; raw mode, it does not have a service driver. So we install our filter driver as a service
- ; driver (you cannot have a filter without a service driver)
- [WmJoy.HidFilter]
- CopyFiles = WmJoy.CopyWmFilterSYS
-
-
- ; This is the ADI Device install section.
- [WmJoy.WgmDig]
- CopyFiles = WmJoy.CopyAdiFilesSYS
- AddReg = WmJoy.WgmDig.AddReg
-
-
- ; This is the WingMan Force USB install section.
- [WmJoy.WgmForce]
- CopyFiles = WmJoy.CopyUsbFilesSYS
- DelReg = WmJoy.WgmForce.DelReg
- AddReg = WmJoy.WgmForce.AddReg
-
-
- ; This is the WingMan Formula Force Install Section
- [WmJoy.RallyForce]
- CopyFiles = WmJoy.CopyUsbFilesSYS
- DelReg = WmJoy.RallyForce.DelReg
- AddReg = WmJoy.RallyForce.AddReg
-
-
- ; This is the WingMan Formula USB (Rally2) install section. Since this is a Hid device, we use the
- ; standard Hid Device install section from input.inf file which uses hidusb as the service driver.
- [WmJoy.Rally2]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles = WmJoy.CopyUsbHidFilter
- AddReg = WmJoy.Rally2.AddReg
-
- [WmJoy.Rally2.HW]
- AddReg=WmUsbFilter.HW.AddReg
-
- [WmJoy.FormulaGP]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles = WmJoy.CopyUsbHidFilter
- AddReg = WmJoy.FormulaGP.AddReg
-
- [WmJoy.FormulaGP.HW]
- AddReg=WmUsbFilter.HW.AddReg
-
-
-
- ; This is the install section for all USB Hid Devices which do not require any special driver.
- ; We want to define all Hid Devices also in this inf file so that we can provice them with the
- ; correct device name rather than the 'generic hid device' name that input.inf file gives.
- ; We just point back to input.inf here.
- [WmJoy.HidDevice]
- Include=Input.inf
- Needs=HID_Inst.NT
- AddReg=WmJoy.HidDevice.AddReg
-
- [WMRPInst]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles=WmJoyFrc.Copy.DLL
- DelReg=WMRPInst.DelReg
- AddReg=WMRPInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
-
- [WMWPInst]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles=WmJoyFrc.Copy.DLL
- AddReg=WMWPInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
-
- [WMF3DInst]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles=WmJoyFrc.Copy.DLL
- DelReg=WMF3DInst.DelReg
- AddReg=WMF3DInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
-
- [WMSF3DInst]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles=WmJoyFrc.Copy.DLL,WmJoy.CopyUsbHidFilter
- DelReg=WMSF3DInst.DelReg
- AddReg=WMSF3DInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
-
- [WMSF3DInst.HW]
- AddReg=WmUsbFilter.HW.AddReg
-
- [WMFFLInst]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles=WmJoy.CopyUsbHidFilter, WmJoyFrc.Copy.DLL
- DelReg=WMFFLInst.DelReg
- AddReg=WMFFLInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
-
- [WMFFLInst.HW]
- AddReg=WmUsbFilter.HW.AddReg
-
- [DFInst]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles=WmJoy.CopyUsbHidFilter, WmJoyFrc.Copy.DLL
- AddReg=DFInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
-
- [DFInst.HW]
- AddReg=WmUsbFilter.HW.AddReg
-
- [BCInst]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles=WmJoy.CopyUsbHidFilter, WmJoyFrc.Copy.DLL
- AddReg=BCInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
-
- [BCInst.HW]
- AddReg=WmUsbFilter.HW.AddReg
-
- [WMFMPInst]
- Include=Input.inf
- Needs=HID_Inst.NT
- CopyFiles = WmJoy.CopyUsbHidFilter, WmJoyFrc.Copy.DLL
- AddReg=WMFMPInst.AddReg, WmJoy.WmJoyFrcDLL.AddReg
-
- [WMFMPInst.HW]
- AddReg=WmUsbFilter.HW.AddReg
-
- ; Common section for HID wheels where a filter is needed
- [WmUsbFilter.HW.AddReg]
- HKR,,"LowerFilters",0x00010000,"WmHidLo"
-
-
-
- ; Now we start defining the Services Section for all the above install sections.
- ; The Hid Filter Driver First.
- [WmJoy.HidFilter.Services]
- AddService = WmFilter,%SPSVCINST_ASSOCSERVICE%,WmFilter_Service_Inst
-
-
- ; This is the Service Section for ADI Driver.
- [WmJoy.WgmDig.Services]
- AddService = WmAdiHid,%SPSVCINST_ASSOCSERVICE%,WgmDig_Service_Inst
-
-
- ; This is the Service Section for USB Non FF driver
- [WmJoy.WgmForce.Services]
- AddService = WmUsbHid,%SPSVCINST_ASSOCSERVICE%,WmJoy.WgmForce.Service_Inst
-
-
- ; We do not need this entry as both WingMan Force and Rally Force are served by the same driver and
- ; One entry will overwrite the other. Lets keep it time being.
- [WmJoy.RallyForce.Services]
- AddService = WmUsbHid,%SPSVCINST_ASSOCSERVICE%,WmJoy.WgmForce.Service_Inst
-
-
- [WmJoy.Rally2.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
- AddService = WmHidLo,,WMHIDLO_Service_Inst
-
- [WmJoy.FormulaGP.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
- AddService = WmHidLo,,WMHIDLO_Service_Inst
-
-
- ; This is the Service Section for all Standard Hid Devices.
- [WmJoy.HidDevice.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
-
- [WMRPInst.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
-
- [WMWPInst.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
-
- [WMF3DInst.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
-
- [WMSF3DInst.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
- AddService = WmHidLo,,WMHIDLO_Service_Inst
-
- [WMFFLInst.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
- AddService = WmHidLo,,WMHIDLO_Service_Inst
-
- [DFInst.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
- AddService = WmHidLo,,WMHIDLO_Service_Inst
-
- [BCInst.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
- AddService = WmHidLo,,WMHIDLO_Service_Inst
-
- [WMFMPInst.Services]
- Include=Input.inf
- Needs=HID_Inst.NT.Services
- AddService = WmHidLo,,WMHIDLO_Service_Inst
-
-
- ; Now Define the Services
- [WmFilter_Service_Inst]
- DisplayName = %WmFilter.SvcDesc%
- ServiceType = %SERVICE_KERNEL_DRIVER%
- StartType = %SERVICE_DEMAND_START%
- ErrorControl = %SERVICE_ERROR_IGNORE%
- ServiceBinary = %10%\system32\drivers\WmFilter.sys
-
- [WgmDig_Service_Inst]
- DisplayName = %WgmDgtl.SvcDesc%
- ServiceType = %SERVICE_KERNEL_DRIVER%
- StartType = %SERVICE_DEMAND_START%
- ErrorControl = %SERVICE_ERROR_IGNORE%
- ServiceBinary = %10%\system32\drivers\WmAdiHid.sys
-
- [WmJoy.WgmForce.Service_Inst]
- DisplayName = %WmUsbHid.SvcDesc%
- ServiceType = %SERVICE_KERNEL_DRIVER%
- StartType = %SERVICE_DEMAND_START%
- ErrorControl = %SERVICE_ERROR_IGNORE%
- ServiceBinary = %10%\system32\drivers\WmUsbHid.sys
-
- [WMHIDLO_Service_Inst]
- DisplayName = %WMHIDLO.SvcDesc%
- ServiceType = %SERVICE_KERNEL_DRIVER%
- StartType = %SERVICE_DEMAND_START%
- ErrorControl = %SERVICE_ERROR_IGNORE%
- ServiceBinary = %10%\system32\drivers\WmHidLo.sys
-
-
- ;-------------COPY FILE ---------------------------------------------
-
- [WmJoy.CopyWmFilterSYS]
- WmFilter.sys
-
- [WmJoy.CopyAdiFilesSYS]
- WmAdiHid.sys
-
- [WmJoy.CopyUsbFilesSYS]
- WmUsbHid.sys
-
- [WmJoy.CopyUsbHidFilter]
- WmHidLo.sys
-
- [WmJoyFrc.Copy.DLL]
- WmJoyFrc.dll
-
-
- ;-------------ADD REG ---------------------------------------------
- ; Register the WmJoyFrc.dll COM Servers.
- [WmJoy.WmJoyFrcDLL.AddReg]
- ; Register the WmJoyFrc DLL's Configuration Server Class ID
- HKCR,CLSID\%CLSID_WmFrcDLL_Config%,,,%CLSID_WmFrcDLL_Config.Desc%
- HKCR,CLSID\%CLSID_WmFrcDLL_Config%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_WmFrcDLL_Config%\InProcServer32,ThreadingModel,,"Apartment"
-
-
- [WmJoy.WgmForce.DelReg]
- ; Create the Registry entry under Media Properties for WingMan Force.
- HKLM,%WgmOem.WmgForce%\OEMForceFeedback
-
-
- [WmJoy.WgmForce.AddReg]
- ; Create the Registry entry under Media Properties for WingMan Force.
- HKLM,%WgmOem.WmgForce%,OEMName,,%USB\VID_046D&PID_C281.DeviceName%
-
-
- [WmJoy.RallyForce.DelReg]
- ; Create the Registry entry under Media Properties for WingMan Formula Force.
- HKLM,%WgmOem.WgmRallyForce%\OEMForceFeedback
-
- [WmJoy.RallyForce.AddReg]
- ; Create the Registry entry under Media Properties for WingMan Formula Force.
- HKLM,%WgmOem.WgmRallyForce%,OEMName,,%USB\VID_046D&PID_C291.DeviceName%
- HKLM,%WgmOem.WgmRallyForce%,OEMData,1,41,00,08,10,06,00,00,00
-
-
- [WmJoy.Rally2.AddReg]
- ; Create the Registry entry under Media Properties for WingMan Formula USB.
- HKLM,%Usb.WgmRally2%,OEMName,,%USB\VID_046D&PID_C202.DeviceName%
- HKLM,%Usb.WgmRally2%,OEMData, 1, 41, 00, 08, 10, 06, 00, 00, 00
-
- [WmJoy.FormulaGP.AddReg]
- ; Create the Registry entry under Media Properties for WingMan Formula GP.
- HKLM,%FormulaGP%,OEMName,,%USB\VID_046D&PID_C20E.DeviceName%
- HKLM,%FormulaGP%,OEMData, 1, 41, 00, 08, 10, 06, 00, 00, 00
-
- [WmJoy.HidDevice.AddReg]
- ; Define all the Device Specific Registry Keys for Standard Hid Devices here.
- HKLM,%Usb.WgmGpBlk%,OEMName,,%USB\VID_046D&PID_C209.DeviceName%
- HKLM,%Usb.WgmGpExt%,OEMName,,%USB\VID_046D&PID_C208.DeviceName%
- HKLM,%Usb.WMED3D%,OEMName,,%USB\VID_046D&PID_C207.DeviceName%
- HKLM,%Usb.WMED3D2%,OEMName,,%USB\VID_046D&PID_C207.DeviceName%
- HKLM,%ActionPad%,OEMName,,%USB\VID_046D&PID_C20B.DeviceName%
- HKLM,%PrecGP%,OEMName,,%USB\VID_046D&PID_C20C.DeviceName%
- HKLM,%Attack2%,OEMName,,%USB\VID_046D&PID_C20D.DeviceName%
- HKLM,%WMWJ%,OEMName,,%USB\VID_046D&PID_C213.DeviceName%
-
- ; Add Control Entries for new Standard Hid Devices here.
-
-
- [WmJoy.WgmDig.AddReg]
- ; Create the Registry entry for the Digital Device Class under Media Properties.
- HKLM,%WgmOem.WgmDgtl%,OEMName,,%WgmDgtl.DeviceName%
- HKLM,%WgmOem.WgmDgtl%,OEMData, 1, 00, 00, 00, 00, 00, 00, 00, 00
- HKLM,%WgmOem.WgmDgtl%,OEMHardwareID,,"GamePort\WingManDigitalDevice"
-
- ; Create the Registry entry for WingMan Extreme Digital under Media Properties.
- HKLM,%WgmOem.WMED%,OEMName,,%WgmExtrmDgtl.DeviceName%
- HKLM,%WgmOem.WMED%,OEMData, 1, 03, 00, 00, 10, 06, 00, 00, 00
- HKLM,%WgmOem.WMED%,OEMHardwareID,,"GamePort\WingManExtremeDigital"
-
- ; Create the Registry entry for CyberMan II under Media Properties.
- HKLM,%WgmOem.CM2%,OEMName,,%CyberManIIDgtl.DeviceName%
- HKLM,%WgmOem.CM2%,OEMData, 1, 01, 00, 88, 11, 08, 00, 00, 00
- HKLM,%WgmOem.CM2%,OEMHardwareID,,"GamePort\CyberManII"
-
- ; Create the Registry entry under Media Properties for ThunderPad Digital.
- HKLM,%WgmOem.TPD%,OEMName,,%ThndrPadDgtl.DeviceName%
- HKLM,%WgmOem.TPD%,OEMData, 1, 00, 00, 00, 10, 08, 00, 00, 00
- HKLM,%WgmOem.TPD%,OEMHardwareID,,"GamePort\ThunderPadDigital"
-
- ; Create the Registry entry under Media Properties for WingMan Interceptor.
- HKLM,%WgmOem.WgmIntrCptr%,OEMName,,%WgmIntrCptr.DeviceName%
- HKLM,%WgmOem.WgmIntrCptr%,OEMData, 1, 03, 00, 00, 10, 09, 00, 00, 00
- HKLM,%WgmOem.WgmIntrCptr%,OEMHardwareID,,"GamePort\WingManInterceptor"
-
- ; Create the Registry entry under Media Properties for WingMan Gamepad.
- HKLM,%WgmOem.WgmGamePad%,OEMName,,%WgmGamePad.DeviceName%
- HKLM,%WgmOem.WgmGamePad%,OEMData, 1, 00, 00, 00, 10, 0b, 00, 00, 00
- HKLM,%WgmOem.WgmGamePad%,OEMHardwareID,,"GamePort\WingManGamePad"
-
- ; Create the Registry entry under Media Properties for WingMan Formula (ADI).
- HKLM,%WgmOem.WgmRally%,OEMName,,%WgmRally.DeviceName%
- HKLM,%WgmOem.WgmRally%,OEMData, 1, 41, 00, 00, 10, 06, 00, 00, 00
- HKLM,%WgmOem.WgmRally%,OEMHardwareID,,"GamePort\WingManFormula"
-
- ; Create the Registry entry under Media Properties for WingMan Gamepad Black.
- HKLM,%WgmOem.WgmGpBlk%,OEMName,,%WgmGpBlk.DeviceName%
- HKLM,%WgmOem.WgmGpBlk%,OEMData, 1, 02, 00, 00, 10, 0b, 00, 00, 00
- HKLM,%WgmOem.WgmGpBlk%,OEMHardwareID,,"GamePort\WingManGamePadBlack"
-
- ; Create the Registry entry under Media Properties for WingMan Gamepad Extreme.
- HKLM,%WgmOem.WgmGpExt%,OEMName,,%WgmGpExt.DeviceName%
- HKLM,%WgmOem.WgmGpExt%,OEMData, 1, 02, 00, 00, 10, 0b, 00, 00, 00
- HKLM,%WgmOem.WgmGpExt%,OEMHardwareID,,"GamePort\WingManGamePadExtreme"
-
- ; Create the Registry entry under Media Properties for WingMan Formula Yellow.
- HKLM,%WgmOem.WgmRally2%,OEMName,,%WgmRally2.DeviceName%
- HKLM,%WgmOem.WgmRally2%,OEMData, 1, 41, 00, 00, 10, 06, 00, 00, 00
- HKLM,%WgmOem.WgmRally2%,OEMHardwareID,,"GamePort\WingManFormulaYellow"
-
- ; Create the Registry entry under Media Properties for WingMan Extreme Digital 3D.
- HKLM,%WgmOem.WMED3D%,OEMName,,%WgmExtrmDgtl3D.DeviceName%
- HKLM,%WgmOem.WMED3D%,OEMData, 1, 04, 00, 00, 10, 07, 00, 00, 00
- HKLM,%WgmOem.WMED3D%,OEMHardwareID,,"GamePort\WingManExtremeDigital3D"
-
-
- [WMRPInst.DelReg]
- HKLM,%WMRP%\Axes\2,Attributes
- HKLM,%WMRP%\Axes\5,Attributes
- HKLM,%WMRP%\Axes\6,Attributes
-
- [WMRPInst.AddReg]
- HKCR,CLSID\%CLSID_WMRP_FF%,,,%CLSID_WMFF.Desc%
- HKCR,CLSID\%CLSID_WMRP_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_WMRP_FF%\InProcServer32,ThreadingModel,,"Both"
- ;;; joystick type info - basic set
- HKLM,%WMRP%,OEMName,,%USB\VID_046D&PID_C20A.DeviceName%
- ;;; joystick type info - extended info
- ; axes
- HKLM,%WMRP%\Axes\0,,,%XAX%
- HKLM,%WMRP%\Axes\0,Attributes,1,01,81,00,00
- HKLM,%WMRP%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMRP%\Axes\1,,,%YAX%
- HKLM,%WMRP%\Axes\1,Attributes,1,01,81,00,00
- HKLM,%WMRP%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMRP%\Axes\2,,,%EAX%
- HKLM,%WMRP%\Axes\5,,,%RAX%
- HKLM,%WMRP%\Axes\6,,,%TAX%
- ; buttons
- HKLM,%WMRP%\Buttons\0,,,"A Button"
- HKLM,%WMRP%\Buttons\0,Attributes,1,02,80,00,00
- HKLM,%WMRP%\Buttons\1,,,"B Button"
- HKLM,%WMRP%\Buttons\1,Attributes,1,02,80,00,00
- HKLM,%WMRP%\Buttons\2,,,"C Button"
- HKLM,%WMRP%\Buttons\2,Attributes,1,02,80,00,00
- HKLM,%WMRP%\Buttons\3,,,"X Button"
- HKLM,%WMRP%\Buttons\3,Attributes,1,02,80,00,00
- HKLM,%WMRP%\Buttons\4,,,"Y Button"
- HKLM,%WMRP%\Buttons\4,Attributes,1,02,80,00,00
- HKLM,%WMRP%\Buttons\5,,,"Z Button"
- HKLM,%WMRP%\Buttons\5,Attributes,1,02,80,00,00
- HKLM,%WMRP%\Buttons\6,,,"Left Trigger"
- HKLM,%WMRP%\Buttons\6,Attributes,1,02,80,00,00
- HKLM,%WMRP%\Buttons\7,,,"Right Trigger"
- HKLM,%WMRP%\Buttons\7,Attributes,1,02,80,00,00
- HKLM,%WMRP%\Buttons\8,,,"S Button"
- HKLM,%WMRP%\Buttons\8,Attributes,1,02,80,00,00
- ; POVs
- HKLM,%WMRP%\POVs\0,,,"Hat Switch"
- ;;; joystick type info - force feedback
- ; general info
- HKLM,%WMRP%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
- HKLM,%WMRP%\OEMForceFeedback,CLSID,,"%CLSID_WMRP_FF%"
- ; effect specific info
- HKLM,%WMRPFF%\%F_CONST%,,0,%FN_CONST%
- HKLM,%WMRPFF%\%F_CONST%,Attributes,1,0,0,0,0,1,86,0,0,ED,3,0,0,ED,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_RAMP%,,0,%FN_RAMP%
- HKLM,%WMRPFF%\%F_RAMP%,Attributes,1,1,0,0,0,2,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_SQUARE%,,0,%FN_SQUARE%
- HKLM,%WMRPFF%\%F_SQUARE%,Attributes,1,2,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_SINE%,,0,%FN_SINE%
- HKLM,%WMRPFF%\%F_SINE%,Attributes,1,3,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_TRI%,,0,%FN_TRI%
- HKLM,%WMRPFF%\%F_TRI%,Attributes,1,4,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_SAWUP%,,0,%FN_SAWUP%
- HKLM,%WMRPFF%\%F_SAWUP%,Attributes,1,5,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_SAWDN%,,0,%FN_SAWDN%
- HKLM,%WMRPFF%\%F_SAWDN%,Attributes,1,6,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_SPRING%,,0,%FN_SPRING%
- HKLM,%WMRPFF%\%F_SPRING%,Attributes,1,7,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_DAMP%,,0,%FN_DAMP%
- HKLM,%WMRPFF%\%F_DAMP%,Attributes,1,8,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_INERT%,,0,%FN_INERT%
- HKLM,%WMRPFF%\%F_INERT%,Attributes,1,9,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_FRIC%,,0,%FN_FRIC%
- HKLM,%WMRPFF%\%F_FRIC%,Attributes,1,a,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMRPFF%\%F_CUST%,,0,%FN_CUST%
- HKLM,%WMRPFF%\%F_CUST%,Attributes,1,0,1,0,0,5,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
-
- [WMWPInst.AddReg]
- HKCR,CLSID\%CLSID_WMWP_FF%,,,%CLSID_WMFF.Desc%
- HKCR,CLSID\%CLSID_WMWP_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_WMWP_FF%\InProcServer32,ThreadingModel,,"Both"
- ;;; joystick type info - basic set
- HKLM,%WMWP%,OEMName,,%USB\VID_046D&PID_C211.DeviceName%
- ;;; joystick type info - extended info
- ; axes
- HKLM,%WMWP%\Axes\0,,,%XAX%
- HKLM,%WMWP%\Axes\0,Attributes,1,01,81,00,00
- HKLM,%WMWP%\Axes\0,FFAttributes,1,0A,00,00,00
- HKLM,%WMWP%\Axes\1,,,%YAX%
- HKLM,%WMWP%\Axes\1,Attributes,1,01,81,00,00
- HKLM,%WMWP%\Axes\1,FFAttributes,1,0A,00,00,00
- HKLM,%WMWP%\Axes\2,,,%EAX%
- HKLM,%WMWP%\Axes\5,,,%RAX%
- HKLM,%WMWP%\Axes\6,,,%TAX%
- ; buttons
- HKLM,%WMWP%\Buttons\0,,,"A Button"
- HKLM,%WMWP%\Buttons\0,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\1,,,"B Button"
- HKLM,%WMWP%\Buttons\1,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\2,,,"C Button"
- HKLM,%WMWP%\Buttons\2,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\3,,,"X Button"
- HKLM,%WMWP%\Buttons\3,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\4,,,"Y Button"
- HKLM,%WMWP%\Buttons\4,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\5,,,"Z Button"
- HKLM,%WMWP%\Buttons\5,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\6,,,"L1 Trigger"
- HKLM,%WMWP%\Buttons\6,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\7,,,"R1 Trigger"
- HKLM,%WMWP%\Buttons\7,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\8,,,"S Button"
- HKLM,%WMWP%\Buttons\8,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\9,,,"L2 Trigger"
- HKLM,%WMWP%\Buttons\9,Attributes,1,02,80,00,00
- HKLM,%WMWP%\Buttons\10,,,"R2 Trigger"
- HKLM,%WMWP%\Buttons\10,Attributes,1,02,80,00,00
- ; POVs
- HKLM,%WMWP%\POVs\0,,,"Hat Switch"
- ;;; joystick type info - force feedback
- ; general info
- HKLM,%WMWP%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
- HKLM,%WMWP%\OEMForceFeedback,CLSID,,"%CLSID_WMWP_FF%"
- ; effect specific info
- HKLM,%WMWPFF%\%F_CONST%,,0,%FN_CONST%
- HKLM,%WMWPFF%\%F_CONST%,Attributes,1,0,0,0,0,1,86,0,0,ED,3,0,0,ED,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_RAMP%,,0,%FN_RAMP%
- HKLM,%WMWPFF%\%F_RAMP%,Attributes,1,1,0,0,0,2,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_SQUARE%,,0,%FN_SQUARE%
- HKLM,%WMWPFF%\%F_SQUARE%,Attributes,1,2,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_SINE%,,0,%FN_SINE%
- HKLM,%WMWPFF%\%F_SINE%,Attributes,1,3,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_TRI%,,0,%FN_TRI%
- HKLM,%WMWPFF%\%F_TRI%,Attributes,1,4,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_SAWUP%,,0,%FN_SAWUP%
- HKLM,%WMWPFF%\%F_SAWUP%,Attributes,1,5,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_SAWDN%,,0,%FN_SAWDN%
- HKLM,%WMWPFF%\%F_SAWDN%,Attributes,1,6,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_SPRING%,,0,%FN_SPRING%
- HKLM,%WMWPFF%\%F_SPRING%,Attributes,1,7,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_DAMP%,,0,%FN_DAMP%
- HKLM,%WMWPFF%\%F_DAMP%,Attributes,1,8,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_INERT%,,0,%FN_INERT%
- HKLM,%WMWPFF%\%F_INERT%,Attributes,1,9,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_FRIC%,,0,%FN_FRIC%
- HKLM,%WMWPFF%\%F_FRIC%,Attributes,1,a,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMWPFF%\%F_CUST%,,0,%FN_CUST%
- HKLM,%WMWPFF%\%F_CUST%,Attributes,1,0,1,0,0,5,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
-
- [WMF3DInst.DelReg]
- HKLM,%WMF3D%\Axes\2,Attributes
- HKLM,%WMF3D%\Axes\5,Attributes
-
- [WMF3DInst.AddReg]
- HKCR,CLSID\%CLSID_WMF3D_FF%,,,%CLSID_WMFF.Desc%
- HKCR,CLSID\%CLSID_WMF3D_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_WMF3D_FF%\InProcServer32,ThreadingModel,,"Both"
- ;;; joystick type info - basic set
- HKLM,%WMF3D%,OEMName,,%USB\VID_046D&PID_C283.DeviceName%
- ;;; joystick type info - extended info
- ; axes
- HKLM,%WMF3D%\Axes\0,,,%XAX%
- HKLM,%WMF3D%\Axes\0,Attributes,1,01,81,00,00
- HKLM,%WMF3D%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMF3D%\Axes\1,,,%YAX%
- HKLM,%WMF3D%\Axes\1,Attributes,1,01,81,00,00
- HKLM,%WMF3D%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMF3D%\Axes\2,,,%TAX%
- HKLM,%WMF3D%\Axes\5,,,%RAX%
- ; buttons
- HKLM,%WMF3D%\Buttons\0,,,"Trigger"
- HKLM,%WMF3D%\Buttons\0,Attributes,1,02,80,00,00
- HKLM,%WMF3D%\Buttons\1,,,"Button 2"
- HKLM,%WMF3D%\Buttons\1,Attributes,1,02,80,00,00
- HKLM,%WMF3D%\Buttons\2,,,"Button 3"
- HKLM,%WMF3D%\Buttons\2,Attributes,1,02,80,00,00
- HKLM,%WMF3D%\Buttons\3,,,"Button 4"
- HKLM,%WMF3D%\Buttons\3,Attributes,1,02,80,00,00
- HKLM,%WMF3D%\Buttons\4,,,"Button 5"
- HKLM,%WMF3D%\Buttons\4,Attributes,1,02,80,00,00
- HKLM,%WMF3D%\Buttons\5,,,"Button 6"
- HKLM,%WMF3D%\Buttons\5,Attributes,1,02,80,00,00
- HKLM,%WMF3D%\Buttons\6,,,"Button 7"
- HKLM,%WMF3D%\Buttons\6,Attributes,1,02,80,00,00
- ; POVs
- HKLM,%WMF3D%\POVs\0,,,"Hat Switch"
- ;;; joystick type info - force feedback
- ; general info
- HKLM,%WMF3D%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
- HKLM,%WMF3D%\OEMForceFeedback,CLSID,,"%CLSID_WMF3D_FF%"
- ; effect specific info
- HKLM,%WMF3DFF%\%F_CONST%,,0,%FN_CONST%
- HKLM,%WMF3DFF%\%F_CONST%,Attributes,1,0,0,0,0,1,86,0,0,ED,3,0,0,ED,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_RAMP%,,0,%FN_RAMP%
- HKLM,%WMF3DFF%\%F_RAMP%,Attributes,1,1,0,0,0,2,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_SQUARE%,,0,%FN_SQUARE%
- HKLM,%WMF3DFF%\%F_SQUARE%,Attributes,1,2,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_SINE%,,0,%FN_SINE%
- HKLM,%WMF3DFF%\%F_SINE%,Attributes,1,3,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_TRI%,,0,%FN_TRI%
- HKLM,%WMF3DFF%\%F_TRI%,Attributes,1,4,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_SAWUP%,,0,%FN_SAWUP%
- HKLM,%WMF3DFF%\%F_SAWUP%,Attributes,1,5,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_SAWDN%,,0,%FN_SAWDN%
- HKLM,%WMF3DFF%\%F_SAWDN%,Attributes,1,6,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_SPRING%,,0,%FN_SPRING%
- HKLM,%WMF3DFF%\%F_SPRING%,Attributes,1,7,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_DAMP%,,0,%FN_DAMP%
- HKLM,%WMF3DFF%\%F_DAMP%,Attributes,1,8,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_INERT%,,0,%FN_INERT%
- HKLM,%WMF3DFF%\%F_INERT%,Attributes,1,9,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_FRIC%,,0,%FN_FRIC%
- HKLM,%WMF3DFF%\%F_FRIC%,Attributes,1,a,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMF3DFF%\%F_CUST%,,0,%FN_CUST%
- HKLM,%WMF3DFF%\%F_CUST%,Attributes,1,0,1,0,0,5,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
-
-
- [WMSF3DInst.DelReg]
- HKLM,%WMSF3D%\Axes\2,Attributes
- HKLM,%WMSF3D%\Axes\5,Attributes
-
- [WMSF3DInst.AddReg]
- HKCR,CLSID\%CLSID_WMSF3D_FF%,,,%CLSID_WMFF.Desc%
- HKCR,CLSID\%CLSID_WMSF3D_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_WMSF3D_FF%\InProcServer32,ThreadingModel,,"Both"
- ;;; joystick type info - basic set
- HKLM,%WMSF3D%,OEMName,,%USB\VID_046D&PID_C285.DeviceName%
- ;;; joystick type info - extended info
- ; axes
- HKLM,%WMSF3D%\Axes\0,,,%XAX%
- HKLM,%WMSF3D%\Axes\0,Attributes,1,01,81,00,00
- HKLM,%WMSF3D%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMSF3D%\Axes\1,,,%YAX%
- HKLM,%WMSF3D%\Axes\1,Attributes,1,01,81,00,00
- HKLM,%WMSF3D%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMSF3D%\Axes\2,,,%TAX%
- HKLM,%WMSF3D%\Axes\5,,,%RAX%
- ; buttons
- HKLM,%WMSF3D%\Buttons\0,,,"Trigger"
- HKLM,%WMSF3D%\Buttons\0,Attributes,1,02,80,00,00
- HKLM,%WMSF3D%\Buttons\1,,,"Button 2"
- HKLM,%WMSF3D%\Buttons\1,Attributes,1,02,80,00,00
- HKLM,%WMSF3D%\Buttons\2,,,"Button 3"
- HKLM,%WMSF3D%\Buttons\2,Attributes,1,02,80,00,00
- HKLM,%WMSF3D%\Buttons\3,,,"Button 4"
- HKLM,%WMSF3D%\Buttons\3,Attributes,1,02,80,00,00
- HKLM,%WMSF3D%\Buttons\4,,,"Button 5"
- HKLM,%WMSF3D%\Buttons\4,Attributes,1,02,80,00,00
- HKLM,%WMSF3D%\Buttons\5,,,"Button 6"
- HKLM,%WMSF3D%\Buttons\5,Attributes,1,02,80,00,00
- HKLM,%WMSF3D%\Buttons\6,,,"Button 7"
- HKLM,%WMSF3D%\Buttons\6,Attributes,1,02,80,00,00
- HKLM,%WMSF3D%\Buttons\7,,,"Roller Click"
- HKLM,%WMSF3D%\Buttons\6,Attributes,1,2,80,0,0
- HKLM,%WMSF3D%\Buttons\7,,,"Roller Forward"
- HKLM,%WMSF3D%\Buttons\7,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\8,,,"Roller Backward"
- HKLM,%WMSF3D%\Buttons\8,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\9,,,"POV 2 North"
- HKLM,%WMSF3D%\Buttons\9,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\10,,,"POV 2 East"
- HKLM,%WMSF3D%\Buttons\10,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\11,,,"POV 2 South"
- HKLM,%WMSF3D%\Buttons\11,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\12,,,"POV 2 West"
- HKLM,%WMSF3D%\Buttons\12,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\13,,,"POV 2 North-East"
- HKLM,%WMSF3D%\Buttons\13,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\14,,,"POV 2 South-East"
- HKLM,%WMSF3D%\Buttons\14,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\15,,,"POV 2 South-West"
- HKLM,%WMSF3D%\Buttons\15,Attributes,1,02,80,0,0
- HKLM,%WMSF3D%\Buttons\16,,,"POV 2 North-West"
- HKLM,%WMSF3D%\Buttons\16,Attributes,1,02,80,0,0
- ; POVs
- HKLM,%WMSF3D%\POVs\0,,,"Hat Switch"
- ;;; joystick type info - force feedback
- ; general info
- HKLM,%WMSF3D%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
- HKLM,%WMSF3D%\OEMForceFeedback,CLSID,,"%CLSID_WMSF3D_FF%"
- ; effect specific info
- HKLM,%WMSF3DFF%\%F_CONST%,,0,%FN_CONST%
- HKLM,%WMSF3DFF%\%F_CONST%,Attributes,1,0,0,0,0,1,86,0,0,ED,3,0,0,ED,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_RAMP%,,0,%FN_RAMP%
- HKLM,%WMSF3DFF%\%F_RAMP%,Attributes,1,1,0,0,0,2,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_SQUARE%,,0,%FN_SQUARE%
- HKLM,%WMSF3DFF%\%F_SQUARE%,Attributes,1,2,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_SINE%,,0,%FN_SINE%
- HKLM,%WMSF3DFF%\%F_SINE%,Attributes,1,3,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_TRI%,,0,%FN_TRI%
- HKLM,%WMSF3DFF%\%F_TRI%,Attributes,1,4,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_SAWUP%,,0,%FN_SAWUP%
- HKLM,%WMSF3DFF%\%F_SAWUP%,Attributes,1,5,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_SAWDN%,,0,%FN_SAWDN%
- HKLM,%WMSF3DFF%\%F_SAWDN%,Attributes,1,6,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_SPRING%,,0,%FN_SPRING%
- HKLM,%WMSF3DFF%\%F_SPRING%,Attributes,1,7,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_DAMP%,,0,%FN_DAMP%
- HKLM,%WMSF3DFF%\%F_DAMP%,Attributes,1,8,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_INERT%,,0,%FN_INERT%
- HKLM,%WMSF3DFF%\%F_INERT%,Attributes,1,9,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_FRIC%,,0,%FN_FRIC%
- HKLM,%WMSF3DFF%\%F_FRIC%,Attributes,1,a,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMSF3DFF%\%F_CUST%,,0,%FN_CUST%
- HKLM,%WMSF3DFF%\%F_CUST%,Attributes,1,0,1,0,0,5,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
-
-
- [WMFFLInst.DelReg]
- HKLM,%WMFFL%\Axes\2,Attributes
- HKLM,%WMFFL%\Axes\5,Attributes
-
- [WMFFLInst.AddReg]
- HKCR,CLSID\%CLSID_WMFFL_FF%,,,%CLSID_WMFF.Desc%
- HKCR,CLSID\%CLSID_WMFFL_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_WMFFL_FF%\InProcServer32,ThreadingModel,,"Both"
- ;;; joystick type info - basic set
- HKLM,%WMFFL%,OEMName,,%USB\VID_046D&PID_C293.DeviceName%
- HKLM,%WMFFL%,OEMData,1,41,00,08,10,06,00,00,00
- ;;; joystick type info - extended info
- ; axes
- HKLM,%WMFFL%\Axes\0,,,%WAX%
- HKLM,%WMFFL%\Axes\0,Attributes,1,01,81,00,00
- HKLM,%WMFFL%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMFFL%\Axes\1,,,%CAX%
- HKLM,%WMFFL%\Axes\1,Attributes,1,01,81,00,00
- HKLM,%WMFFL%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMFFL%\Axes\2,,,%AAX%
- HKLM,%WMFFL%\Axes\5,,,%BAX%
- ; buttons
- HKLM,%WMFFL%\Buttons\0,,,"Left Paddle"
- HKLM,%WMFFL%\Buttons\0,Attributes,1,02,80,00,00
- HKLM,%WMFFL%\Buttons\1,,,"Right Paddle"
- HKLM,%WMFFL%\Buttons\1,Attributes,1,02,80,00,00
- HKLM,%WMFFL%\Buttons\2,,,"Button 3"
- HKLM,%WMFFL%\Buttons\2,Attributes,1,02,80,00,00
- HKLM,%WMFFL%\Buttons\3,,,"Button 4"
- HKLM,%WMFFL%\Buttons\3,Attributes,1,02,80,00,00
- HKLM,%WMFFL%\Buttons\4,,,"Button 5"
- HKLM,%WMFFL%\Buttons\4,Attributes,1,02,80,00,00
- HKLM,%WMFFL%\Buttons\5,,,"Button 6"
- HKLM,%WMFFL%\Buttons\5,Attributes,1,02,80,00,00
- ;;; joystick type info - force feedback
- ; general info
- HKLM,%WMFFL%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
- HKLM,%WMFFL%\OEMForceFeedback,CLSID,,"%CLSID_WMFFL_FF%"
- ; effect specific info
- HKLM,%WMFFLFF%\%F_CONST%,,0,%FN_CONST%
- HKLM,%WMFFLFF%\%F_CONST%,Attributes,1,0,0,0,0,1,86,0,0,ED,3,0,0,ED,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_RAMP%,,0,%FN_RAMP%
- HKLM,%WMFFLFF%\%F_RAMP%,Attributes,1,1,0,0,0,2,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_SQUARE%,,0,%FN_SQUARE%
- HKLM,%WMFFLFF%\%F_SQUARE%,Attributes,1,2,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_SINE%,,0,%FN_SINE%
- HKLM,%WMFFLFF%\%F_SINE%,Attributes,1,3,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_TRI%,,0,%FN_TRI%
- HKLM,%WMFFLFF%\%F_TRI%,Attributes,1,4,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_SAWUP%,,0,%FN_SAWUP%
- HKLM,%WMFFLFF%\%F_SAWUP%,Attributes,1,5,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_SAWDN%,,0,%FN_SAWDN%
- HKLM,%WMFFLFF%\%F_SAWDN%,Attributes,1,6,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_SPRING%,,0,%FN_SPRING%
- HKLM,%WMFFLFF%\%F_SPRING%,Attributes,1,7,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_DAMP%,,0,%FN_DAMP%
- HKLM,%WMFFLFF%\%F_DAMP%,Attributes,1,8,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_INERT%,,0,%FN_INERT%
- HKLM,%WMFFLFF%\%F_INERT%,Attributes,1,9,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_FRIC%,,0,%FN_FRIC%
- HKLM,%WMFFLFF%\%F_FRIC%,Attributes,1,a,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMFFLFF%\%F_CUST%,,0,%FN_CUST%
- HKLM,%WMFFLFF%\%F_CUST%,Attributes,1,0,1,0,0,5,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
-
- [DFInst.AddReg]
- ; Register the Force DLL
- HKCR,CLSID\%CLSID_DF_FF%,,,%CLSID_WMFF.Desc%
- HKCR,CLSID\%CLSID_DF_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_DF_FF%\InProcServer32,ThreadingModel,,"Both"
- ;;; joystick type info - basic set
- HKLM,%DF%,OEMName,,%USB\VID_046D&PID_C294.DeviceName%
- HKLM,%DF%,OEMData,1,43,00,08,10,0c,00,00,00
- ;;; joystick type info - extended info
- ; axes
- HKLM,%DF%\Axes\0,,,%WAX%
- HKLM,%DF%\Axes\0,Attributes,1,01,81,00,00
- HKLM,%DF%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%DF%\Axes\1,,,%CAX%
- HKLM,%DF%\Axes\1,Attributes,1,01,81,00,00
- HKLM,%DF%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%DF%\Axes\2,,,%AAX%
- HKLM,%DF%\Axes\5,,,%BAX%
- ; buttons
- HKLM,%DF%\Buttons\0,,,"Cross"
- HKLM,%DF%\Buttons\0,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\1,,,"Square"
- HKLM,%DF%\Buttons\1,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\2,,,"Circle"
- HKLM,%DF%\Buttons\2,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\3,,,"Triangle"
- HKLM,%DF%\Buttons\3,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\4,,,"R1"
- HKLM,%DF%\Buttons\4,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\5,,,"L1"
- HKLM,%DF%\Buttons\5,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\6,,,"R2"
- HKLM,%DF%\Buttons\6,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\7,,,"L2"
- HKLM,%DF%\Buttons\7,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\8,,,"Select"
- HKLM,%DF%\Buttons\8,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\9,,,"Start"
- HKLM,%DF%\Buttons\9,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\10,,,"Right Paddle"
- HKLM,%DF%\Buttons\10,Attributes,1,2,80,0,0
- HKLM,%DF%\Buttons\11,,,"Left Paddle"
- HKLM,%DF%\Buttons\11,Attributes,1,2,80,0,0
- ;;; joystick type info - force feedback
- ; general info
- HKLM,%DF%\OEMForceFeedback,Attributes,1,0,0,0,0,E8,3,0,0,E8,3,0,0
- HKLM,%DF%\OEMForceFeedback,CLSID,,"%CLSID_DF_FF%"
- ; effect specific info
- HKLM,%DFFF%\%F_CONST%,,0,%FN_CONST%
- HKLM,%DFFF%\%F_CONST%,Attributes,1,0,0,0,0,1,86,0,0,ED,3,0,0,ED,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_RAMP%,,0,%FN_RAMP%
- HKLM,%DFFF%\%F_RAMP%,Attributes,1,1,0,0,0,2,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_SQUARE%,,0,%FN_SQUARE%
- HKLM,%DFFF%\%F_SQUARE%,Attributes,1,2,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_SINE%,,0,%FN_SINE%
- HKLM,%DFFF%\%F_SINE%,Attributes,1,3,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_TRI%,,0,%FN_TRI%
- HKLM,%DFFF%\%F_TRI%,Attributes,1,4,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_SAWUP%,,0,%FN_SAWUP%
- HKLM,%DFFF%\%F_SAWUP%,Attributes,1,5,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_SAWDN%,,0,%FN_SAWDN%
- HKLM,%DFFF%\%F_SAWDN%,Attributes,1,6,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_SPRING%,,0,%FN_SPRING%
- HKLM,%DFFF%\%F_SPRING%,Attributes,1,7,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_DAMP%,,0,%FN_DAMP%
- HKLM,%DFFF%\%F_DAMP%,Attributes,1,8,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_INERT%,,0,%FN_INERT%
- HKLM,%DFFF%\%F_INERT%,Attributes,1,9,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_FRIC%,,0,%FN_FRIC%
- HKLM,%DFFF%\%F_FRIC%,Attributes,1,a,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%DFFF%\%F_CUST%,,0,%FN_CUST%
- HKLM,%DFFF%\%F_CUST%,Attributes,1,0,1,0,0,5,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
-
- [WMFMPInst.AddReg]
- HKCR,CLSID\%CLSID_WMFMP_FF%,,,%CLSID_WMFF.Desc%
- HKCR,CLSID\%CLSID_WMFMP_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_WMFMP_FF%\InProcServer32,ThreadingModel,,"Both"
- ;;; joystick type info - basic set
- HKLM,%WMFMP%,OEMName,,%USB\VID_046D&PID_C295.DeviceName%
- HKLM,%WMFMP%,OEMData,1,41,00,08,10,08,00,00,00
- ;;; joystick type info - extended info
- ; axes
- HKLM,%WMFMP%\Axes\0,,,%WAX%
- HKLM,%WMFMP%\Axes\0,Attributes,1,01,81,00,00
- HKLM,%WMFMP%\Axes\0,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMFMP%\Axes\1,,,%CAX%
- HKLM,%WMFMP%\Axes\1,Attributes,1,01,81,00,00
- HKLM,%WMFMP%\Axes\1,FFAttributes,1,0A,00,00,00,00,01,00,00
- HKLM,%WMFMP%\Axes\2,,,%AAX%
- HKLM,%WMFMP%\Axes\5,,,%BAX%
- ; buttons
- HKLM,%WMFMP%\Buttons\0,,,"Left Paddle"
- HKLM,%WMFMP%\Buttons\0,Attributes,1,02,80,00,00
- HKLM,%WMFMP%\Buttons\1,,,"Right Paddle"
- HKLM,%WMFMP%\Buttons\1,Attributes,1,02,80,00,00
- HKLM,%WMFMP%\Buttons\2,,,"Button 3"
- HKLM,%WMFMP%\Buttons\2,Attributes,1,02,80,00,00
- HKLM,%WMFMP%\Buttons\3,,,"Button 4"
- HKLM,%WMFMP%\Buttons\3,Attributes,1,02,80,00,00
- HKLM,%WMFMP%\Buttons\4,,,"Button 5"
- HKLM,%WMFMP%\Buttons\4,Attributes,1,02,80,00,00
- HKLM,%WMFMP%\Buttons\5,,,"Button 6"
- HKLM,%WMFMP%\Buttons\5,Attributes,1,02,80,00,00
- HKLM,%WMFMP%\Buttons\6,,,"Button 7"
- HKLM,%WMFMP%\Buttons\6,Attributes,1,02,80,00,00
- HKLM,%WMFMP%\Buttons\7,,,"Button 8"
- HKLM,%WMFMP%\Buttons\7,Attributes,1,02,80,00,00
- ;;; joystick type info - force feedback
- ; general info
- HKLM,%WMFMP%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
- HKLM,%WMFMP%\OEMForceFeedback,CLSID,,"%CLSID_WMFMP_FF%"
- ; effect specific info
- HKLM,%WMFMPFF%\%F_CONST%,,0,%FN_CONST%
- HKLM,%WMFMPFF%\%F_CONST%,Attributes,1,0,0,0,0,1,86,0,0,ED,3,0,0,ED,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_RAMP%,,0,%FN_RAMP%
- HKLM,%WMFMPFF%\%F_RAMP%,Attributes,1,1,0,0,0,2,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_SQUARE%,,0,%FN_SQUARE%
- HKLM,%WMFMPFF%\%F_SQUARE%,Attributes,1,2,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_SINE%,,0,%FN_SINE%
- HKLM,%WMFMPFF%\%F_SINE%,Attributes,1,3,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_TRI%,,0,%FN_TRI%
- HKLM,%WMFMPFF%\%F_TRI%,Attributes,1,4,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_SAWUP%,,0,%FN_SAWUP%
- HKLM,%WMFMPFF%\%F_SAWUP%,Attributes,1,5,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_SAWDN%,,0,%FN_SAWDN%
- HKLM,%WMFMPFF%\%F_SAWDN%,Attributes,1,6,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_SPRING%,,0,%FN_SPRING%
- HKLM,%WMFMPFF%\%F_SPRING%,Attributes,1,7,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_DAMP%,,0,%FN_DAMP%
- HKLM,%WMFMPFF%\%F_DAMP%,Attributes,1,8,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_INERT%,,0,%FN_INERT%
- HKLM,%WMFMPFF%\%F_INERT%,Attributes,1,9,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_FRIC%,,0,%FN_FRIC%
- HKLM,%WMFMPFF%\%F_FRIC%,Attributes,1,a,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%WMFMPFF%\%F_CUST%,,0,%FN_CUST%
- HKLM,%WMFMPFF%\%F_CUST%,Attributes,1,0,1,0,0,5,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
-
- [BCInst.AddReg]
- ; Register the Force DLL for WingMan Formula Force Light.
- HKCR,CLSID\%CLSID_BC_FF%,,,%CLSID_WMFF.Desc%
- HKCR,CLSID\%CLSID_BC_FF%\InProcServer32,,,%11%\WmJoyFrc.dll
- HKCR,CLSID\%CLSID_BC_FF%\InProcServer32,ThreadingModel,,"Both"
- ;;; joystick type info - basic set
- HKLM,%BC%,OEMName,,%USB\VID_046D&PID_CA03.DeviceName%
- HKLM,%BC%,OEMData,1,41,00,08,10,0a,00,00,00
- ;;; joystick type info - extended info
- ; axes
- HKLM,%BC%\Axes\0,,,%WAX%
- HKLM,%BC%\Axes\0,Attributes,1,01,81,00,00
- HKLM,%BC%\Axes\0,FFAttributes,1,0A,00,00,00
- HKLM,%BC%\Axes\1,,,%CAX%
- HKLM,%BC%\Axes\1,Attributes,1,01,81,00,00
- HKLM,%BC%\Axes\1,FFAttributes,1,0A,00,00,00
- HKLM,%BC%\Axes\2,,,%AAX%
- HKLM,%BC%\Axes\5,,,%BAX%
- ; buttons
- HKLM,%BC%\Buttons\0,,,"Left Paddle"
- HKLM,%BC%\Buttons\0,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\1,,,"Right Paddle"
- HKLM,%BC%\Buttons\1,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\2,,,"Button 3"
- HKLM,%BC%\Buttons\2,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\3,,,"Button 4"
- HKLM,%BC%\Buttons\3,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\4,,,"Button 5"
- HKLM,%BC%\Buttons\4,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\5,,,"Button 6"
- HKLM,%BC%\Buttons\5,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\6,,,"Button 7"
- HKLM,%BC%\Buttons\6,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\7,,,"Button 8"
- HKLM,%BC%\Buttons\7,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\8,,,"Shifter Backward"
- HKLM,%BC%\Buttons\8,Attributes,1,02,80,00,00
- HKLM,%BC%\Buttons\9,,,"Shifter Forward"
- HKLM,%BC%\Buttons\9,Attributes,1,02,80,00,00
- ;;; joystick type info - force feedback
- ; general info
- HKLM,%BC%\OEMForceFeedback,Attributes,1,00,00,00,00,E8,03,00,00,E8,03,00,00
- HKLM,%BC%\OEMForceFeedback,CLSID,,"%CLSID_BC_FF%"
- ; effect specific info
- HKLM,%BCFF%\%F_CONST%,,0,%FN_CONST%
- HKLM,%BCFF%\%F_CONST%,Attributes,1,0,0,0,0,1,86,0,0,ED,3,0,0,ED,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_RAMP%,,0,%FN_RAMP%
- HKLM,%BCFF%\%F_RAMP%,Attributes,1,1,0,0,0,2,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_SQUARE%,,0,%FN_SQUARE%
- HKLM,%BCFF%\%F_SQUARE%,Attributes,1,2,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_SINE%,,0,%FN_SINE%
- HKLM,%BCFF%\%F_SINE%,Attributes,1,3,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_TRI%,,0,%FN_TRI%
- HKLM,%BCFF%\%F_TRI%,Attributes,1,4,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_SAWUP%,,0,%FN_SAWUP%
- HKLM,%BCFF%\%F_SAWUP%,Attributes,1,5,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_SAWDN%,,0,%FN_SAWDN%
- HKLM,%BCFF%\%F_SAWDN%,Attributes,1,6,0,0,0,3,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_SPRING%,,0,%FN_SPRING%
- HKLM,%BCFF%\%F_SPRING%,Attributes,1,7,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_DAMP%,,0,%FN_DAMP%
- HKLM,%BCFF%\%F_DAMP%,Attributes,1,8,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_INERT%,,0,%FN_INERT%
- HKLM,%BCFF%\%F_INERT%,Attributes,1,9,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_FRIC%,,0,%FN_FRIC%
- HKLM,%BCFF%\%F_FRIC%,Attributes,1,a,0,0,0,4,D8,0,0,6D,3,0,0,6D,3,0,0,30,0,0,0
- HKLM,%BCFF%\%F_CUST%,,0,%FN_CUST%
- HKLM,%BCFF%\%F_CUST%,Attributes,1,0,1,0,0,5,86,0,0,EF,3,0,0,EF,3,0,0,30,0,0,0
-
- [Strings]
- VENDOR = "Logitech Inc."
- DiskDesc = "Logitech WingMan Software"
- WMHIDLO.SvcDesc = "Logitech WingMan USB Filter Driver"
- WmUsbHid.SvcDesc = "Logitech WingMan Force (USB) driver "
- WgmDgtl.SvcDesc = "Logitech WingMan Digital Devices Driver"
- WmFilter.SvcDesc = "Logitech WingMan HID Filter Driver"
-
-
- SPSVCINST_ASSOCSERVICE= 0x00000002
- SERVICE_KERNEL_DRIVER = 1
- SERVICE_DEMAND_START = 3
- SERVICE_ERROR_IGNORE = 0
-
-
- ; USB Devices First
- WgmDgtl.DeviceName = "Logitech WingMan Digital Device"
- USB\VID_046D&PID_C202.DeviceName = "Logitech WingMan Formula (Yellow) (USB)"
- USB\VID_046D&PID_C207.DeviceName = "Logitech WingMan Extreme Digital 3D (USB)"
- USB\VID_046D&PID_C208.DeviceName = "Logitech WingMan Gamepad Extreme (USB)"
- USB\VID_046D&PID_C209.DeviceName = "Logitech WingMan Gamepad Black (USB)"
- USB\VID_046D&PID_C20A.DeviceName = "Logitech WingMan RumblePad USB"
- USB\VID_046D&PID_C20B.DeviceName = "Logitech WingMan Action Pad"
- USB\VID_046D&PID_C20C.DeviceName = "Logitech WingMan Precision USB Gamepad"
- USB\VID_046D&PID_C20D.DeviceName = "Logitech WingMan Attack 2"
- USB\VID_046D&PID_C20E.DeviceName = "Logitech WingMan Formula GP"
- USB\VID_046D&PID_C211.DeviceName = "Logitech WingMan Cordless Gamepad USB"
- USB\VID_046D&PID_C213.DeviceName = "Logitech Freedom 2.4 USB"
- USB\VID_046D&PID_C281.DeviceName = "Logitech WingMan Force USB"
- USB\VID_046D&PID_C283.DeviceName = "Logitech WingMan Force 3D USB"
- USB\VID_046D&PID_C285.DeviceName = "Logitech WingMan Strike Force 3D USB"
- USB\VID_046D&PID_C291.DeviceName = "Logitech WingMan Formula Force USB"
- USB\VID_046D&PID_C293.DeviceName = "Logitech WingMan Formula Force GP USB"
- USB\VID_046D&PID_C294.DeviceName = "Logitech Driving Force USB"
- USB\VID_046D&PID_C295.DeviceName = "Logitech MOMO Force USB"
- USB\VID_046D&PID_CA03.DeviceName = "Logitech MOMO Racing USB"
-
-
- ; And Now the ADI Devices.
- WgmExtrmDgtl.DeviceName = "Logitech WingMan Extreme Digital (ADI)"
- CyberManIIDgtl.DeviceName = "Logitech CyberMan II (ADI)"
- ThndrPadDgtl.DeviceName = "Logitech ThunderPad Digital (ADI)"
- WgmIntrCptr.DeviceName = "Logitech WingMan Interceptor (ADI)"
- WgmGamePad.DeviceName = "Logitech WingMan Gamepad (ADI)"
- WgmRally.DeviceName = "Logitech WingMan Formula (ADI)"
- WgmGpBlk.DeviceName = "Logitech WingMan Gamepad (Black) (ADI)"
- WgmGpExt.DeviceName = "Logitech WingMan Gamepad Extreme (ADI)"
- WgmRally2.DeviceName = "Logitech WingMan Formula Yellow (ADI)"
- WgmExtrmDgtl3D.DeviceName = "Logitech WingMan Extreme Digital 3D (ADI)"
-
-
- ; Hid Device Object Names
- ; USB Devices
- HID\VID_046D&PID_C202.DeviceName = "Logitech WingMan Formula (Yellow) (USB) (HID)"
- HID\VID_046D&PID_C207.DeviceName = "Logitech WingMan Extreme Digital 3D (USB) (HID)"
- HID\VID_046D&PID_C208.DeviceName = "Logitech WingMan Gamepad Extreme (USB) (HID)"
- HID\VID_046D&PID_C209.DeviceName = "Logitech WingMan Gamepad Black (USB) (HID)"
- HID\VID_046D&PID_C20A.DeviceName = "Logitech WingMan RumblePad (HID)"
- HID\VID_046D&PID_C20B.DeviceName = "Logitech WingMan Action Pad (HID)"
- HID\VID_046D&PID_C20C.DeviceName = "Logitech WingMan Precision USB Gamepad (HID)"
- HID\VID_046D&PID_C20D.DeviceName = "Logitech WingMan Attack 2 (HID)"
- HID\VID_046D&PID_C20E.DeviceName = "Logitech WingMan Formula GP (HID)"
- HID\VID_046D&PID_C211.DeviceName = "Logitech WingMan Cordless Gamepad (HID)"
- HID\VID_046D&PID_C213.DeviceName = "Logitech Freedom 2.4 (HID)"
- HID\VID_046D&PID_C281.DeviceName = "Logitech WingMan Force (HID)"
- HID\VID_046D&PID_C283.DeviceName = "Logitech WingMan Force 3D USB (HID)"
- HID\VID_046D&PID_C285.DeviceName = "Logitech WingMan Strike Force 3D USB (HID)"
- HID\VID_046D&PID_C291.DeviceName = "Logitech WingMan Formula Force (HID)"
- HID\VID_046D&PID_C293.DeviceName = "Logitech WingMan Formula Force GP USB (HID)"
- HID\VID_046D&PID_C294.DeviceName = "Logitech Driving Force USB (HID)"
- HID\VID_046D&PID_C295.DeviceName = "Logitech MOMO Force USB (HID)"
- HID\VID_046D&PID_CA03.DeviceName = "Logitech MOMO Racing (HID)"
-
-
- ; Define the Registry Key under Media Properties here.
- WgmOem.WmgForce = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C281"
- WgmOem.WgmRallyForce = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C291"
- Usb.WgmRally2 = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C202"
- Usb.WMED3D = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C207"
- Usb.WgmGpExt = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C208"
- Usb.WgmGpBlk = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C209"
- WMRP = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C20A"
- WMRPFF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C20A\OEMForceFeedback\Effects"
- ActionPad = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C20B"
- PrecGP = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C20C"
- Attack2 = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C20D"
- FormulaGP = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C20E"
- WMWP = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C211"
- WMWPFF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C211\OEMForceFeedback\Effects"
- Usb.WMED3D2 = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C212"
- WMWJ = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C213"
- WMF3D = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C283"
- WMF3DFF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C283\OEMForceFeedback\Effects"
- WMSF3D = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C285"
- WMSF3DFF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C285\OEMForceFeedback\Effects"
- WMFFL = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C293"
- WMFFLFF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C293\OEMForceFeedback\Effects"
- DF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C294"
- DFFF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C294\OEMForceFeedback\Effects"
- WMFMP = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C295"
- WMFMPFF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C295\OEMForceFeedback\Effects"
- BC = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_CA03"
- BCFF = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_CA03\OEMForceFeedback\Effects"
- WgmOem.WgmDgtl = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C01F"
- WgmOem.WMED = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C020"
- WgmOem.CM2 = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C021"
- WgmOem.TPD = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C022"
- WgmOem.WgmIntrCptr = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C023"
- WgmOem.WgmGamePad = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C024"
- WgmOem.WgmRally = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C025"
- WgmOem.WgmGpBlk = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C026"
- WgmOem.WgmGpExt = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C027"
- WgmOem.WgmRally2 = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C028"
- WgmOem.WMED3D = "System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C029"
-
-
- ; WmJoyFrc DLL class Definition
- CLSID_WmFrcDLL_Config = "{60150902-C4AE-11D1-B59B-00A0C9971EFC}"
- CLSID_WMF3D_FF = "{8D533A40-7A5F-11D3-8297-0050DA1A72D3}"
- CLSID_WMFFL_FF = "{8D533A41-7A5F-11D3-8297-0050DA1A72D3}"
- CLSID_WMRP_FF = "{8D533A42-7A5F-11D3-8297-0050DA1A72D3}"
- CLSID_WMSF3D_FF = "{8D533A43-7A5F-11D3-8297-0050DA1A72D3}"
- CLSID_WMFMP_FF = "{8D533A44-7A5F-11D3-8297-0050DA1A72D3}"
- CLSID_WMWP_FF = "{8D533A45-7A5F-11D3-8297-0050DA1A72D3}"
- CLSID_BC_FF = "{8D533A46-7A5F-11D3-8297-0050DA1A72D3}"
- CLSID_DF_FF = "{8D533A47-7A5F-11D3-8297-0050DA1A72D3}"
- CLSID_WmFrcDLL_Config.Desc = "Logitech WingMan FF Configuration DLL"
- CLSID_WMFF.Desc = "Logitech WingMan FF DLL"
-
- ;; force guids and names...
- ; standard dinput
- F_CONST="{13541C20-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_CONST="Constant"
- F_RAMP="{13541C21-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_RAMP="Ramp Force"
- F_SQUARE="{13541C22-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_SQUARE="Square Wave"
- F_SINE="{13541C23-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_SINE="Sine Wave"
- F_TRI="{13541C24-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_TRI="Triangle Wave"
- F_SAWUP="{13541C25-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_SAWUP="Sawtooth Up Wave"
- F_SAWDN="{13541C26-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_SAWDN="Sawtooth Down Wave"
- F_SPRING="{13541C27-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_SPRING="Spring"
- F_DAMP="{13541C28-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_DAMP="Damper"
- F_INERT="{13541C29-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_INERT="Inertia"
- F_FRIC="{13541C2A-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_FRIC="Friction"
- F_CUST="{13541C2B-8E33-11D0-9AD0-00A0C9A06E35}"
- FN_CUST="CustomForce"
-
- ; stuff
- WAX="Wheel axis"
- CAX="Combined pedals"
- AAX="Accelerator"
- BAX="Brake"
- XAX="X axis"
- YAX="Y axis"
- TAX="Throttle"
- RAX="Rudder"
- EAX="Extra"
-