; ; Installs DirectInput device image and configuration files and adds ; flags to adjust the behavior of particular game controllers. ; @*: @*: This file is used for both OS and DirectX setups. @*: In order to allow this, an extra pass of prodfilt must be performed @*: to do an initial filtering based on the redist method of the build. @*: Since this INF is only run during setup for Personal and Professional @*: SKUs and no distiction is made between them, there is no need for a @*: real product SKU filter pass. @*: @*: The product filters are reused as follows: @*: personal (@p) being DirectX builds for all forms of Win9x @*: workstation (@w!p) being builds DirectX for Win2K @*: server (@s) being Windows builds @*: This also makes lines tagged @w DirectX (any platform) and @*: @@!p any NT based OS. @*: @*: Registry keys for supported devices are updated @*: Image(png) and configuration files (ini) are added @*: to the %11%\Microsoft\DirectX\Dinput directory @*: @*: In order to add support for a new device: @*: 1. Add the configuration(.ini) and image(.png) @*: files to DiMap.Copy.Files section @*: 2. Add registry entries to DiMap.Add.Reg section @*: @*: [Version] Signature="$CHICAGO$" @s:LayoutFile=layout.inf @w:SetupClass=MEDIA @*: @*: The DefaultInstall section installs the images and the associated .INIs @*: and the flags to override specific caps of a device. The MinimalInstall @*: section installs just the flags. @*: At 2001/01/21, DirectX builds and Personal and Professional SKUs use @*: DefaultInstall; Server SKU uses MinimalInstall and higher SKUs use none. @*: [DefaultInstall] AddReg=DiMap.Add.Reg,DiTypeAdjust.Add.Reg CopyFiles=DiMap.Copy.Files @s:[MinimalInstall] @s:AddReg=DiTypeAdjust.Add.Reg @s: @w:[DefaultUninstall] @w:DelFiles=DiMap.Copy.Files @w:DelReg=DiMap.Add.Reg @w: [DestinationDirs] DiMap.Copy.Files=11,%szDxDiDir% @w:[SourceDisksNames] @w:55="Directx 8.0","",1 @w: @w:[SourceDisksFiles] @w:%Dx8%=55 @w: [DiMap.Copy.Files] ;--------G-U-I-L-L-E-M-O-T-------- @*: Not yet @*: ;Ferrari Racing Wheel @*: glmrw.ini @*: glmrw.png ;Dual Analog glmda.ini @p:glmda_g.ini glmda.png ;Digital Gamepad glmdiggp.ini @p:glmdgp_g.ini glmdiggp.png ;---------I-N-T-E-R-A-C-T----------- @@:@i:;Hammerhead @@:@i:hammer.ini @@:@i:SV-262e1.png @@:@i:SV-262e3.png @@:@i:SV-262e4.png ;RaiderPro Digital raiderpd.ini sv2511.png sv2512.png ;AxisPad ia3002.ini @p:ia3002_g.ini ia3002_1.png ia3002_2.png ;---------L-O-G-I-T-E-C-H----------- ;Logi Wheel lgc202.ini lgc202.png ;WingMan Extreme lgc207.ini lgc207.png ;WingMan Gamepad (Black) lgc209.ini lgc209.png ;WingMan RumblePad lgc20a.ini lgc20a.png ;WingMan Formula Force lgc291.ini lgc291.png ;--------M-I-C-R-O-S-O-F-T--------- ;SideWinder Force Feedback Wheel ms34.ini @p:ms34_g.ini ms34.png ms34_01.png ms34_02.png ms34_03.png ms34_04.png ms34_05.png ms34_06.png ms34_07.png ms34_08.png ;SideWinder Force Feedback 2 Joystick ms1b.ini ms1b.png ms1b_01.png ms1b_02.png ms1b_03.png ms1b_04.png ms1b_05.png ms1b_06.png ms1b_07.png ms1b_08.png ms1b_09.png ms1b_10.png ;Sidewinder Silver Gamepad ms26.ini ms26.png ms26_01.png ms26_02.png ms26_03.png ms26_04.png ms26_05.png ms26_06.png ms26_07.png ms26_08.png ;Sidewinder tilt @@:@i:mse_g.ini mse.ini mse.png mse_1.png mse_2.png mse_3.png mse_4.png mse_5.png mse_6.png mse_7.png mse_8.png mse_9.png mse_10.png ;Sidewinder Precision Pro, Gameport and USB ms8.ini @@:@i:ms8_g.ini ms8.png ms8_1.png ms8_2.png ms8_3.png ms8_4.png ms8_5.png ms8_6.png ms8_7.png ms8_8.png ms8_9.png ms8_10.png @*: Note, the files are named for the USB version but we don't have @*: the .ini needed to use them @@:@i:;Sidewinder gamepad gameport @@:@i:ms7.ini @@:@i:ms7_g.ini @@:@i:ms7.png @@:@i:ms7_1.png @@:@i:ms7_2.png @@:@i:ms7_3.png @@:@i:ms7_4.png @@:@i:ms7_5.png @@:@i:ms7_6.png @@:@i:ms7_7.png @@:@i:ms7_8.png @@:@i:ms7_9.png @@:@i:;Sidewinder FF Pro @@:@i:ms6.ini @w:@i:ms6_g.ini @@:@i:ms6.png @@:@i:ms6_1.png @@:@i:ms6_2.png @@:@i:ms6_3.png @@:@i:ms6_4.png @@:@i:ms6_5.png @@:@i:ms6_6.png @@:@i:ms6_7.png @@:@i:ms6_8.png @@:@i:ms6_9.png @@:@i:ms6_10.png @@:@i:;Sidewinder 3dPro @@:@i:msf1f.ini @@:@i:msf1f.png @@:@i:msf1f_1.png @@:@i:msf1f_2.png @@:@i:msf1f_3.png @@:@i:msf1f_4.png @@:@i:msf1f_5.png @@:@i:msf1f_6.png @@:@i:msf1f_7.png @@:@i:msf1f_8.png @@:@i:msf1f_9.png @@:@i:msf1f_10.png ;SideWinder Precision 2 Joystick ms56.ini ms56.png ms56_1.png ms56_2.png ms56_3.png ms56_4.png ms56_5.png ms56_6.png ms56_7.png ms56_8.png ms56_9.png ms56_10.png ;SideWinder Precision Racing Wheel USB version 1.0 msprw.ini msprw.png msprw_1.png msprw_2.png msprw_3.png msprw_4.png msprw_5.png msprw_6.png msprw_7.png msprw_8.png ;Sidewinder Dual Strike ms28.ini ms28_8.png ms28.png ms28_1.png ms28_2.png ms28_3.png ms28_4.png ms28_5.png ms28_6.png ms28_7.png ;Microsoft SideWinder Plug and Play Gamepad ms27.png ms27.ini ms27_1.png ms27_2.png ms27_3.png ms27_4.png ms27_5.png ;Microsoft SideWinder Game Voice ms3b.png ms3b.ini ms3b_1.png ms3b_2.png ms3b_3.png ms3b_4.png ms3b_a.png ms3b_c.png ms3b_m.png ms3b_t.png ;--------G-R-A-V-I-S--------------- ;Gravis - Xterminator Digital Gamepad gr4003.ini gr4003.png ;Gravis - Xterminator Dual Control gr3001.ini gr3001.png @@:@i:gr3001_g.ini ; Gravis - Eliminator Gamepad Pro gr4005.ini gr4005.png ; Gravis - GamePad pro USB gr4001.ini gr4001.png @@:@i:gr4001_g.ini @@:@i:gr4001_g.png ;-------A-C-T--L-A-B-S------------ @p:; RS - Wheel @p:act_rs.ini @p: ; RS Force - Wheel act_rs.png actc094.ini [DiMap.Add.Reg] ;--------G-U-I-L-L-E-M-O-T-------- @*:Not yet @*:;Ferrari Racing Wheel (USB) @*:HKLM,"%szMapFileReg%\VID_06F8&PID_0004",OEMMapFile,,"%11%\%szDxDiDir%\glmrw.ini" @*: ;Dual Analog HKLM,"%szMapFileReg%\VID_06F8&PID_A300",OEMMapFile,,"%11%\%szDxDiDir%\glmda.ini" @p:HKLM,"%szMapFileReg%\DualAnalogLeaderUSB",OEMMapFile,,"%11%\%szDxDiDir%\glmda.ini" @p:HKLM,"%szMapFileReg%\Guillemot Dual Analog GamePad",OEMMapFile,,"%11%\%szDxDiDir%\glmda_g.ini" ;Digital Gamepad @p:;HID @w!p:;USB Digital Gamepad HKLM,"%szMapFileReg%\VID_06F8&PID_A301",OEMMapFile,,"%11%\%szDxDiDir%\glmdiggp.ini" @p:;USB drivers @p:HKLM,"%szMapFileReg%\DIGITALGAMEPADUSB",OEMMapFile,,"%11%\%szDxDiDir%\glmdiggp.ini" @p:;Gameport @p:HKLM,"%szMapFileReg%\GUILLEMOT DIGITAL GAMEPAD",OEMMapFile,,"%11%\%szDxDiDir%\glmdgp_g.ini" ;---------I-N-T-E-R-A-C-T----------- @@:@i:;Hammerhead @p:HKLM,"%szMapFileReg%\InterAct SV-262 HammerHead Fx",OEMMapFile,,"%11%\%szDxDiDir%\hammer.ini" @p:HKLM,"%szMapFileReg%\InterAct HammerHead Fx",OEMMapFile,,"%11%\%szDxDiDir%\hammer.ini" @@:@i:HKLM,"%szMapFileReg%\VID_05FD&PID_262A",OEMMapFile,,"%11%\%szDxDiDir%\Hammer.ini" @@:@i: ;RaiderPro Digital (USB) HKLM,"%szMapFileReg%\VID_05FD&PID_0251",OEMMapFile,,"%11%\%szDxDiDir%\raiderpd.ini" @p:;RaiderPro Digital (Gameport) @p:HKLM,"%szMapFileReg%\INTERACT SV-251 RAIDER DIGITAL",OEMMapFile,,"%11%\%szDxDiDir%\raiderpd.ini" @p: ;AxisPad HKLM,"%szMapFileReg%\VID_05FD&PID_3002",OEMMapFile,,"%11%\%szDxDiDir%\ia3002.ini" @p:;AxisPad (Gameport) @p:HKLM,"%szMapFileReg%\InterAct I-73002 Dual Impact PC",OEMMapFile,,"%11%\%szDxDiDir%\ia3002_g.ini" @p: ;---------L-O-G-I-T-E-C-H----------- ;Logi Yellow Wheel (USB) HKLM,%szMapFileReg%\VID_046D&PID_C202,OEMMapFile,,"%11%\%szDxDiDir%\lgc202.ini" @@:@i:;Logi Yellow Wheel (Gameport) @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C028,OEMMapFile,,"%11%\%szDxDiDir%\lgc202.ini" @@:@i: @p:;Logi Yellow Wheel (Gameport Win9x) @p:HKLM,%szMapFileReg%\LOGITECHWINGMANRALLY2,OEMMapFile,,"%11%\%szDxDiDir%\lgc202.ini" @p: ;WingMan Extreme (USB) HKLM,%szMapFileReg%\VID_046D&PID_C207,OEMMapFile,,"%11%\%szDxDiDir%\lgc207.ini" ;WingMan Extreme (USB, Win2k) HKLM,%szMapFileReg%\VID_046D&PID_C029,OEMMapFile,,"%11%\%szDxDiDir%\lgc207.ini" @p:;WingMan Extreme (Gameport) @p:HKLM,%szMapFileReg%\LOGITECHWINGMANEXTREMEDIGITAL3D,OEMMapFile,,"%11%\%szDxDiDir%\lgc207.ini" @p: ;WingMan Gamepad (Black) (USB) HKLM,%szMapFileReg%\VID_046D&PID_C209,OEMMapFile,,"%11%\%szDxDiDir%\lgc209.ini" @p:;WingMan Gamepad (Black) (Gameport) @p:HKLM,%szMapFileReg%\LOGITECHWINGMANGAMEPAD2,OEMMapFile,,"%11%\%szDxDiDir%\lgc209.ini" @p: @@:@i:;WingMan Gamepad (Black) (Gameport) default Win2k gameport @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C026,OEMMapFile,,"%11%\%szDxDiDir%\lgc209.ini" @@:@i: ;WingMan Formula Force (USB) HKLM,%szMapFileReg%\VID_046D&PID_C291,OEMMapFile,,"%11%\%szDxDiDir%\lgc291.ini" @p:;WingMan Formula Force (USB, Win9x) @p:HKLM,%szMapFileReg%\LOGITECHWINGMANRALLYFORCEUSB,OEMMapFile,,"%11%\%szDxDiDir%\lgc291.ini" @p: @p:;WingMan Formula Force (SERIAL, Win9x) @p:HKLM,%szMapFileReg%\LOGITECHWINGMANRALLYFORCESERIAL,OEMMapFile,,"%11%\%szDxDiDir%\lgc291.ini" @p: ;WingMan RumblePad HKLM,%szMapFileReg%\VID_046D&PID_C20A,OEMMapFile,,"%11%\%szDxDiDir%\lgc20a.ini" ;--------M-I-C-R-O-S-O-F-T--------- ;SideWinder Force Feedback 2 Joystick HKLM,%szMapFileReg%\VID_045E&PID_001B,OEMMapFile,,"%11%\%szDxDiDir%\ms1b.ini" ;Sidewinder Silver Gamepad HKLM,%szMapFileReg%\VID_045E&PID_0026,OEMMapFile,,"%11%\%szDxDiDir%\ms26.ini" ;Sidewinder Freestyle Pro @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_000D,OEMMapFile,,"%11%\%szDxDiDir%\mse_g.ini" HKLM,%szMapFileReg%\VID_045E&PID_000E,OEMMapFile,,"%11%\%szDxDiDir%\mse.ini" @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Freestyle Pro",OEMMapFile,,"%11%\%szDxDiDir%\mse_g.ini" ;Sidewinder Precision Pro HKLM,%szMapFileReg%\VID_045E&PID_0008,OEMMapFile,,"%11%\%szDxDiDir%\ms8.ini" @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0017,OEMMapFile,,"%11%\%szDxDiDir%\ms8_g.ini" @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Precision Pro",OEMMapFile,,"%11%\%szDxDiDir%\ms8_g.ini" @@:@i:;Sidewinder gamepad Gameport @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0003,OEMMapFile,,"%11%\%szDxDiDir%\ms7_g.ini" @p:HKLM,"%szMapFileReg%\Microsoft SideWinder game pad",OEMMapFile,,"%11%\%szDxDiDir%\ms7_g.ini" @@:@i: @@:@i:;Sidewinder gamepad USB @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0007,OEMMapFile,,"%11%\%szDxDiDir%\ms7.ini" @@:@i: @@:@i:;Sidewinder FFPro @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0006,OEMMapFile,,"%11%\%szDxDiDir%\ms6.ini" @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Force Feedback Pro",OEMMapFile,,"%11%\%szDxDiDir%\ms6_g.ini" @@:@i: ;SideWinder Force Feedback Wheel (USB) HKLM,%szMapFileReg%\VID_045E&PID_0034,OEMMapFile,,"%11%\%szDxDiDir%\ms34.ini" @@:@i:;SideWinder Force Feedback Wheel (Gameport) @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0015,OEMMapFile,,"%11%\%szDxDiDir%\ms34.ini" @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Force Feedback Wheel",OEMMapFile,,"%11%\%szDxDiDir%\ms34_g.ini" @@:@i: @@:@i:;Sidewinder 3dPro @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0F1F,OEMMapFile,,"%11%\%szDxDiDir%\msf1f.ini" @p:HKLM,"%szMapFileReg%\Microsoft SideWinder 3D Pro",OEMMapFile,,"%11%\%szDxDiDir%\msf1f.ini" @@:@i: ;SideWinder Precision 2 Joystick HKLM,%szMapFileReg%\VID_045E&PID_0038,OEMMapFile,,"%11%\%szDxDiDir%\ms56.ini" ;SideWinder Precision Racing Wheel USB version 1.0 HKLM,%szMapFileReg%\VID_045E&PID_001A,OEMMapFile,,"%11%\%szDxDiDir%\msprw.ini" ;Sidewinder Dual Strike HKLM,%szMapFileReg%\VID_045E&PID_0028,OEMMapFile,,"%11%\%szDxDiDir%\ms28.ini" ;Microsoft SideWinder Plug and Play Gamepad HKLM,%szMapFileReg%\VID_045E&PID_0027,OEMMapFile,,"%11%\%szDxDiDir%\ms27.ini" ; Microsoft Game Voice - USB HKLM,%szMapFileReg%\VID_045E&PID_003B,OEMMapFile,,"%11%\%szDxDiDir%\ms3b.ini" ;--------G-R-A-V-I-S--------------- ;Gravis - Xterminator Digital Gamepad HKLM,%szMapFileReg%\VID_047D&PID_4003,OEMMapFile,,"%11%\%szDxDiDir%\gr4003.ini" @p:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad",OEMMapFile,,"%11%\%szDxDiDir%\gr4003.ini" @@:@i:;Gravis - Xterminator Digital Gamepad (GamePort) @@:@i:HKLM,%szMapFileReg%\VID_047D&PID_4903,OEMMapFile,,"%11%\%szDxDiDir%\GR4003.ini" @p:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad (GamePort)",OEMMapFile,,"%11%\%szDxDiDir%\GR4003.ini" ;Gravis - Xterminator Dual Control HKLM,%szMapFileReg%\VID_047D&PID_3001,OEMMapFile,,"%11%\%szDxDiDir%\gr3001.ini" @p:HKLM,"%szMapFileReg%\Gravis Xterminator Dual Control",OEMMapFile,,"%11%\%szDxDiDir%\gr3001.ini" @@:@i:;Gravis - Xterminator Dual Control (GamePort) @@:@i:HKLM,%szMapFileReg%\VID_047D&PID_3901,OEMMapFile,,"%11%\%szDxDiDir%\gr3001.ini" @p:HKLM,"%szMapFileReg%\Gravis Xterminator Dual Control (GamePort)",OEMMapFile,,"%11%\%szDxDiDir%\GR3001.ini" ;Gravis - Eliminator Gamepad Pro HKLM,%szMapFileReg%\VID_047D&PID_4005,OEMMapFile,,"%11%\%szDxDiDir%\gr4005.ini" @p:HKLM,"%szMapFileReg%\Gravis Eliminator GamePad Pro",OEMMapFile,,"%11%\%szDxDiDir%\gr4005.ini" ;Gravis - GamePad pro USB HKLM,%szMapFileReg%\VID_0428&PID_4001,OEMMapFile,,"%11%\%szDxDiDir%\gr4001.ini" @p:HKLM,"%szMapFileReg%\Gravis GamePad Pro",OEMMapFile,,"%11%\%szDxDiDir%\gr4001.ini" @@:@i:;Gravis - GamePad Pro (GamePort) @@:@i:HKLM,%szMapFileReg%\VID_0428&PID_4901,OEMMapFile,,"%11%\%szDxDiDir%\GR4001.ini" @p:HKLM,"%szMapFileReg%\Gravis GamePad Pro (GamePort)",OEMMapFile,,"%11%\%szDxDiDir%\GR4001.ini" ;-------A-C-T--L-A-B-S------------ @p:; RS - Wheel @p:HKLM,"%szMapFileReg%\ACT LABS RS",OEMMapFile,,"%11%\%szDxDiDir%\act_rs.ini" @p: ; RS Force - Wheel HKLM,%szMapFileReg%\VID_061C&PID_C084,OEMMapFile,,"%11%\%szDxDiDir%\actc094.ini" HKLM,%szMapFileReg%\VID_061C&PID_C094,OEMMapFile,,"%11%\%szDxDiDir%\actc094.ini" [DiTypeAdjust.Add.Reg] ; Devices that benefit from overrides @p:; ACT Labs Gun System @p:HKLM,"%szMapFileReg%\ACT LABS GS",Flags2,3,1A,03,00,00 @p: ; Gravis Destroyer Tilt Gamepad HKLM,%szMapFileReg%\VID_047D&PID_4008,Flags2,3,15,03,00,00 ; Gravis Exterminator HKLM,%szMapFileReg%\VID_047D&PID_4003,Flags2,3,15,02,00,00 @p:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad",Flags2,3,15,02,00,00 ; Gravis Eliminator USB HKLM,%szMapFileReg%\VID_047D&PID_3004,Flags2,3,00,00,20,00 ; Gravis Eliminator Precision Pro HKLM,%szMapFileReg%\VID_047D&PID_3005,Flags2,3,00,00,20,00 ; Gravis Dual Control USB HKLM,%szMapFileReg%\VID_047D&PID_3001,Flags2,3,00,00,20,00 @*:DX build may not be able to handle filtering separate 9x vs. 2k so for now @*:put everything for 2k DX only in both version. @*:@w!p:; Gravis Exterminator (GamePort) @*:@w!p:HKLM,%szMapFileReg%\VID_047D&PID_4903,Flags2,3,15,02,00,00 @*:@w!p:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad (GamePort)",Flags2,3,15,02,00,00 @*:@w!p: @w:; Gravis Exterminator (GamePort) @w:HKLM,%szMapFileReg%\VID_047D&PID_4903,Flags2,3,15,02,00,00 @w:HKLM,"%szMapFileReg%\Gravis Xterminator Digital GamePad (GamePort)",Flags2,3,15,02,00,00 @w: @p:; Gravis Stinger @p:HKLM,%szMapFileReg%\"Gravis Stinger",Flags2,3,15,02,00,00 @p: ; Guillemot Dual Analog Gamepad HKLM,"%szMapFileReg%\VID_06F8&PID_A300",Flags2,3,15,02,00,00 @p:HKLM,"%szMapFileReg%\DualAnalogLeaderUSB",Flags2,3,15,02,00,00 @p:HKLM,"%szMapFileReg%\Guillemot Dual Analog GamePad",Flags2,3,15,02,00,00 ; Guillemot Ferrari wheel (non-FF) HKLM,"%szMapFileReg%\VID_06F8&PID_A303",Flags2,3,16,02,00,00 @p:HKLM,"%szMapFileReg%\Guillemot Racing Wheel",Flags2,3,16,02,00,00 @p:; Interact SV-262 HammerHead FX @p:HKLM,%szMapFileReg%\"Interact SV-262 HammerHead FX",Flags2,3,15,02,00,00 @p: @@:@i:; Interact SV-262A HammerHead FX @@:@i:HKLM,%szMapFileReg%\VID_05FD&PID_262A,Flags2,3,15,02,00,00 @@:@i: @p:; Interact PC Power Pad Pro @p:HKLM,%szMapFileReg%\"Interact PC PowerPad Pro",Flags2,3,15,02,00,00 @p: ; Interact Axis Pad - USB HKLM,%szMapFileReg%\VID_05FD&PID_3002,Flags2,3,15,02,00,00 @p:; Interact AxisPad - Gameport @p:HKLM,"%szMapFileReg%\InterAct I-73002 Dual Impact PC",Flags2,3,15,02,00,00 @p:; Interact Pro Pad 6 @p:HKLM,%szMapFileReg%\"ProPad 6",Flags2,3,15,02,00,00 @p: ; Interact Pro Pad 8. HKLM,%szMapFileReg%\VID_05FD&PID_0253,Flags2,3,15,02,00,00 @@:@i:; Logitech Wingman Extreme Digital Gameport WDM @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C020,Flags2,3,00,00,20,00 @@:@i: @@:@i:; Logitech Wingman Interceptor Gameport WDM @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C023,Flags2,3,00,00,20,00 @@:@i: ; Logitech Wingman Gamepad (Black) - USB HKLM,%szMapFileReg%\VID_046D&PID_C209,Flags2,3,15,02,00,00 ; Logitech Wingman Gamepad Extreme - USB HKLM,%szMapFileReg%\VID_046D&PID_C208,Flags2,3,15,03,00,00 @@:@i:; Logitech WingMan Extreme - Gameport WDM @@:@i:HKLM,%szMapFileReg%\VID_046D&PID_C027, Flags2,3,15,03,00,00 @p:; Logitech Wingman Gamepad Extreme - Gameport VxD @p:HKLM,%szMapFileReg%\"LogitechWingmanGamepadExtreme",Flags2,3,15,03,00,00 @p:; Logitech CyberMan2 @p:HKLM,%szMapFileReg%\"LogitechCyberMan2",Flags2,3,18,03,00,00 @p: ; Logitech Wingman Formula (Yellow) - USB HKLM,%szMapFileReg%\VID_046D&PID_C202,Flags2,3,16,03,00,00 ; Logitech Wingman Formula Force - GP HKLM,%szMapFileReg%\VID_046D&PID_C293,Flags2,3,16,02,00,00 ; Logitech Wingman Formula Force - USB HKLM,%szMapFileReg%\VID_046D&PID_C291,Flags2,3,16,03,00,00 ; Logitech Wingman Rumblepad HKLM,%szMapFileReg%\VID_046D&PID_C20A,Flags2,1,15,02,40,00 ; Microsoft Freestyle Pro - USB HKLM,%szMapFileReg%\VID_045E&PID_000E,Flags2,3,15,03,00,00 @@:@i:; Microsoft Freestyle Pro - Gameport @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_000D,Flags2,3,15,03,00,00 @p:HKLM,"%szMapFileReg%\Microsoft SideWinder Freestyle Pro",Flags2,3,15,03,00,00 ; Microsoft Force Feedback Wheel - USB HKLM,%szMapFileReg%\VID_045E&PID_0034,Flags2,3,16,03,00,00 @@:@i:; Microsoft Force Feedback Wheel - Gameport @@:@i:HKLM,%szMapFileReg%\VID_045E&PID_0015,Flags2,3,16,03,00,00 HKLM,"%szMapFileReg%\Microsoft SideWinder Force Feedback Wheel",Flags2,3,16,03,00,00 ; Microsoft Precision Racing Wheel - USB HKLM,%szMapFileReg%\VID_045E&PID_001A,Flags2,3,16,03,00,00 ; Microsoft Game Voice - USB HKLM,%szMapFileReg%\VID_045E&PID_003B,Flags2,1,19,04,00,01 ; Saitek Cyborg 3d Gamepad (A) HKLM,%szMapFileReg%\VID_06A3&PID_0104,Flags2,3,15,02,00,00 ; Saitek Cyborg 3d Gamepad (D) HKLM,%szMapFileReg%\VID_06A3&PID_0102,Flags2,3,15,02,00,00 ; Saitek Cyborg 3d Gamepad (F) HKLM,%szMapFileReg%\VID_06A3&PID_0101,Flags2,3,15,02,00,00 ; Thrustmaster Nascar Pro Digital 2 HKLM,%szMapFileReg%\VID_044F&PID_B202,Flags2,1,16,03,20,00 ; Thrustmaster Ferrari Wheel HKLM,%szMapFileReg%\VID_06F8&PID_0004,Flags2,1,00,00,20,00 @p:; SpaceTec SpaceOrb @p:HKLM,%szMapFileReg%\"Spaceball",Flags2,3,18,03,00,00 @p: @*: @*: The DirectX build does not localize using .INX + \.TXT @*: so just put the English end on for those builds @*: @w:[Strings] @w:;Non-Localizable strings @w:szDxDiDir="DirectX\Dinput" @w:szMapFileReg="System\CurrentControlSet\Control\MediaProperties\PrivateProperties\DirectInput" @w: @*: Note, this file is not in fact localized in DirectX @w:;Localizable Strings @w:Dx8="DirectX 8.0"