home *** CD-ROM | disk | FTP | other *** search
/ What the Doctor Required - The Freshest December / December.iso / windows / mem1614 / precopy2.cab / joystick.inf < prev    next >
Encoding:
Windows Setup INFormation  |  1997-10-21  |  11.2 KB  |  298 lines

  1.  
  2.  
  3. [Version]
  4. CatalogFile=joystick.cat
  5. layoutfile=layout.inf, layout1.inf, layout2.inf
  6. Signature="$CHICAGO$"
  7. Class=MEDIA
  8. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  9. provider=%MSFT%
  10.  
  11. [ClassInstall]
  12. Addreg=Class.AddReg
  13.  
  14. [Class.AddReg]
  15. HKR,,,,%MediaClassName%
  16. HKR,,Icon,,"-1"
  17. HKR,,Installer,,mmci.dll
  18.  
  19. [Manufacturer]
  20. %StdMfgName%=StdMfg
  21. %MfgName%=Microsoft
  22. %ThrustMaster%=ThrustMaster
  23. %Alps%=Alps
  24.  
  25.  
  26. [StdMfg]
  27. ;
  28. ; This is the compatible id for HID game devices;
  29. ; it will be matched when the primary id is not recognized.
  30. ;
  31. %HID_DEVICE_SYSTEM_GAME%=HIDGameDevice,HID_DEVICE_SYSTEM_GAME
  32.  
  33.  
  34. [Microsoft]
  35. %*PNPB02F.DeviceDesc%=MSJSTICK, *PNPB02F
  36. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7001
  37. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7002
  38. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7005
  39. %*PNPB02F.DeviceDesc%=MSJSTICK, *CSC0001
  40. %*PNPB02F.DeviceDesc%=MSJSTICK, MF\PNPB00D_Dev2
  41. %*PNPB02F.DeviceDesc%=MSJSTICK, MF\PNPB00E_Dev3  
  42. %*PNPB02F.DeviceDesc%=MSJSTICK, MF\PNPB019_Dev2
  43. %*PNPB02F.DeviceDesc%=MSJSTICK, *AZT0003
  44. %*PNPB02F.DeviceDesc%=MSJSTICK, *AZT3001
  45. %USB\VID_045E&PID_0008.DeviceDesc%=MSUSBJSTICK, USB\VID_045E&PID_0008
  46. %USB\VID_045E&PID_0007.DeviceDesc%=MSUSBGAMEPAD, USB\VID_045E&PID_0007
  47. %USB\VID_046D&PID_0200.DeviceDesc%=LOGITECHUSBJSTICK, USB\VID_046d&PID_0200
  48. %USB\VID_046D&PID_C201.DeviceDesc%=LOGITECHUSBJSTICK2, USB\VID_046d&PID_C201
  49. %USB\VID_044F&PID_A0A0.DeviceDesc%=THRUSTMASTERUSBJSTICK, USB\VID_044F&PID_A0A0
  50. %USB\VID_0433&PID_1101.DeviceDesc%=ALPSUSBGAMEPAD, USB\VID_0433&PID_1101
  51. %USB\VID_0433&PID_1102.DeviceDesc%=ALPSUSBGAMEPAD2, USB\VID_0433&PID_1102
  52.  
  53. [ThrustMaster]
  54. %ThrustMaster.DeviceDesc%=TM, *PNPB02F
  55.  
  56. [PreCopySection]
  57. HKR,,NoSetupUI,,1
  58.  
  59. [DestinationDirs]
  60. MSJSTICK.CopyList = 11          ; LDID_SYS
  61. GAMEPORT.CopyList = 11          ; LDID_SYS
  62. STDUSBJSTICK.CopyFiles = 10,system32\drivers
  63. STDUSBJSTICK.DelFiles = 11
  64. HIDGameDevice.Copy = 11         ; LDID_SYS
  65.  
  66. ;---------------------------------------------------------------;
  67.  
  68. [MSJSTICK]
  69. LogConfig=BasicJoyStick.LC0,BasicJoystick.LC1
  70. CopyFiles=MSJSTICK.CopyList, GAMEPORT.CopyList
  71. AddReg=JOYSTICK.AddReg, MSJSTICK.AddReg
  72. UpdateInis=MSJSTICK.UpdateInis
  73.  
  74. [TM]
  75. LogConfig=ThrustMaster.LC0, ThrustMaster.LC1, ThrustMaster.LC2, ThrustMaster.LC3
  76. CopyFiles=MSJSTICK.CopyList, GAMEPORT.CopyList
  77. AddReg=JOYSTICK.AddReg, ThrustMaster.AddReg
  78. UpdateInis=MSJSTICK.UpdateInis
  79.  
  80. [*PNPB02F.det]
  81. AddReg=PreCopySection
  82.  
  83. [BasicJoyStick.LC0]
  84. ConfigPriority=HARDWIRED
  85. IOConfig=201-201(3ff::)
  86.  
  87. [BasicJoyStick.LC1]
  88. ConfigPriority=HARDWIRED
  89. IOConfig=200-207(3ff::)
  90.  
  91. [ThrustMaster.LC0]
  92. ConfigPriority=HARDWIRED
  93. IOConfig=201-201(3ff::)
  94. IOConfig=209-209(3ff::)
  95.  
  96. [ThrustMaster.LC1]
  97. ConfigPriority=HARDWIRED
  98. IOConfig=201-201(3ff::), 203-203(3ff::), 205-205(3ff::), 207-207(3ff::)
  99. IOConfig=209-209(3ff::), 20b-20b(3ff::), 20d-20d(3ff::), 20f-20f(3ff::)
  100.  
  101. [ThrustMaster.LC2]
  102. ConfigPriority=HARDWIRED
  103. IOConfig=201-201(3ff::), 203-203(3ff::), 205-205(3ff::), 207-207(3ff::)
  104.  
  105. [ThrustMaster.LC3]
  106. ConfigPriority=HARDWIRED
  107. IOConfig=209-209(3ff::), 20b-20b(3ff::), 20d-20d(3ff::), 20f-20f(3ff::)
  108.  
  109. ;---------------------------------------------------------------;
  110.  
  111. [MSUSBJSTICK]
  112. CopyFiles=STDUSBJSTICK.CopyFiles,MSJSTICK.CopyList
  113. DelFiles=STDUSBJSTICK.DelFiles
  114. AddReg=MSUSBJSTICK.AddReg
  115. UpdateInis=MSJSTICK.UpdateInis
  116.  
  117. [MSUSBJSTICK.AddReg]
  118. HKR,,DevLoader,,*ntkern
  119. HKR,,NTMPDriver,,"hidusb.sys"
  120. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\MicrosoftUSBSideWinder,OEMName,,"Microsoft USB SideWinder Joystick"
  121. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\MicrosoftUSBSideWinder,OEMCallOut,,joyhid.vxd
  122. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\MicrosoftUSBSideWinder,OEMData,3,03,00,08,00,08,00,00,00
  123. HKLM,System\CurrentControlSet\control\MediaProperties\PrivateProperties\Joystick\OEM\MicrosoftUSBSideWinder,,,
  124.  
  125. [STDUSBJSTICK.CopyFiles]
  126. hidusb.sys
  127. hidclass.sys
  128. hidparse.sys
  129.  
  130. [STDUSBJSTICK.DelFiles]
  131. hidusb.sys
  132. hidclass.sys
  133. hidparse.sys
  134.  
  135.  
  136. [MSUSBGAMEPAD]
  137. CopyFiles=STDUSBJSTICK.CopyFiles
  138. DelFiles=STDUSBJSTICK.DelFiles
  139. AddReg=MSUSBGAMEPAD.AddReg
  140. UpdateInis=MSJSTICK.UpdateInis
  141.  
  142. [MSUSBGAMEPAD.AddReg]
  143. HKR,,DevLoader,,*ntkern
  144. HKR,,NTMPDriver,,"hidusb.sys"
  145. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\MicrosoftUSBSideWinderGP,OEMName,,"Microsoft USB SideWinder game pad"
  146. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\MicrosoftUSBSideWinderGP,OEMCallOut,,joyhid.vxd
  147. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\MicrosoftUSBSideWinderGP,OEMData,3,20,00,00,00,0a,00,00,00
  148. HKLM,System\CurrentControlSet\control\MediaProperties\PrivateProperties\Joystick\OEM\MicrosoftUSBSideWinderGP,,,
  149.  
  150. [THRUSTMASTERUSBJSTICK]
  151. CopyFiles=STDUSBJSTICK.CopyFiles
  152. DelFiles=STDUSBJSTICK.DelFiles
  153. AddReg=THRUSTMASTERUSBJSTICK.AddReg
  154. UpdateInis=MSJSTICK.UpdateInis
  155.  
  156. [THRUSTMASTERUSBJSTICK.AddReg]
  157. HKR,,DevLoader,,*ntkern
  158. HKR,,NTMPDriver,,"hidusb.sys"
  159. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ThrustMasterUSBTopGun,OEMName,,"ThrustMaster USB TopGun Joystick"
  160. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ThrustMasterUSBTopGun,OEMCallOut,,joyhid.vxd
  161. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ThrustMasterUSBTopGun,OEMData,3,02,00,00,00,04,00,00,00
  162. HKLM,System\CurrentControlSet\control\MediaProperties\PrivateProperties\Joystick\OEM\ThrustMasterUSBTopGun,,,
  163.  
  164. [ALPSUSBGAMEPAD]
  165. CopyFiles=STDUSBJSTICK.CopyFiles
  166. DelFiles=STDUSBJSTICK.DelFiles
  167. AddReg=ALPSUSBGAMEPAD.AddReg
  168. UpdateInis=MSJSTICK.UpdateInis
  169.  
  170. [ALPSUSBGAMEPAD2]
  171. CopyFiles=STDUSBJSTICK.CopyFiles
  172. DelFiles=STDUSBJSTICK.DelFiles
  173. AddReg=ALPSUSBGAMEPAD2.AddReg
  174. UpdateInis=MSJSTICK.UpdateInis
  175.  
  176. [ALPSUSBGAMEPAD.AddReg]
  177. HKR,,DevLoader,,*ntkern
  178. HKR,,NTMPDriver,,"hidusb.sys"
  179. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ALPSUSBPlaystation,OEMName,,"ALPS USB Game Pad for  PlayStation"
  180. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ALPSUSBPlaystation,OEMCallOut,,joyhid.vxd
  181. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ALPSUSBPlaystation,OEMData,3,20,00,00,00,0a,00,00,00
  182. HKLM,System\CurrentControlSet\control\MediaProperties\PrivateProperties\Joystick\OEM\ALPSUSBPlaystation,,,
  183.  
  184. [ALPSUSBGAMEPAD2.AddReg]
  185. HKR,,DevLoader,,*ntkern
  186. HKR,,NTMPDriver,,"hidusb.sys"
  187. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ALPSUSBGamePad,OEMName,,"ALPS USB Game Pad"
  188. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ALPSUSBGamePad,OEMCallOut,,joyhid.vxd
  189. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\ALPSUSBGamePad,OEMData,3,20,00,00,00,0a,00,00,00
  190. HKLM,System\CurrentControlSet\control\MediaProperties\PrivateProperties\Joystick\OEM\ALPSUSBGamePad,,,
  191.  
  192. [LOGITECHUSBJSTICK]
  193. CopyFiles=STDUSBJSTICK.CopyFiles
  194. DelFiles=STDUSBJSTICK.DelFiles
  195. AddReg=LOGITECHUSBJSTICK.AddReg
  196. UpdateInis=MSJSTICK.UpdateInis
  197.  
  198. [LOGITECHUSBJSTICK2]
  199. CopyFiles=STDUSBJSTICK.CopyFiles
  200. DelFiles=STDUSBJSTICK.DelFiles
  201. AddReg=LOGITECHUSBJSTICK2.AddReg
  202. UpdateInis=MSJSTICK.UpdateInis
  203.  
  204. [LOGITECHUSBJSTICK.AddReg]
  205. HKR,,DevLoader,,*ntkern
  206. HKR,,NTMPDriver,,"hidusb.sys,"
  207. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\LogitechUSBWingManExtreme,OEMName,,"Logitech USB WingMan Extreme Joystick"
  208. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\LogitechUSBWingManExtreme,OEMCallOut,,joyhid.vxd
  209. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\LogitechUSBWingManExtreme,OEMData,3,02,00,00,00,04,00,00,00
  210. HKLM,System\CurrentControlSet\control\MediaProperties\PrivateProperties\Joystick\OEM\LogitechUSBWingManExtreme,,,
  211.  
  212. [LOGITECHUSBJSTICK2.AddReg]
  213. HKR,,DevLoader,,*ntkern
  214. HKR,,NTMPDriver,,"hidusb.sys,"
  215. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\LogitechUSBWingManExtremeDigital,OEMName,,"Logitech USB WingMan Extreme Joystick with Throttle"
  216. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\LogitechUSBWingManExtremeDigital,OEMCallOut,,joyhid.vxd
  217. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\LogitechUSBWingManExtremeDigital,OEMData,3,03,00,00,00,06,00,00,00
  218. HKLM,System\CurrentControlSet\control\MediaProperties\PrivateProperties\Joystick\OEM\LogitechUSBWingManExtremeDigital,,,
  219.  
  220. ;---------------------------------------------------------------;
  221.  
  222. [MSJSTICK.CopyList]
  223. vjoyd.vxd,,
  224. msjstick.drv,,
  225.  
  226. [GAMEPORT.CopyList]
  227. msanalog.vxd,,
  228.  
  229. [JOYSTICK.AddReg]
  230. HKR,,DevLoader,,mmdevldr.vxd
  231. HKR,Drivers,MIGRATED,,0
  232. HKR,Drivers\joystick,,,
  233.  
  234. [MSJSTICK.AddReg]
  235. HKR,,Driver,,vjoyd.vxd
  236. HKR,Drivers\joystick\msjstick.drv,Description,,%*PNPB02F.DeviceDesc%
  237. HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
  238. HKR,Drivers,SubClasses,,"joystick"
  239.  
  240. [ThrustMaster.AddReg]
  241. HKR,,Driver,,vjoyd.vxd
  242. HKR,Drivers\joystick\msjstick.drv,Description,,%ThrustMaster.DeviceDesc%
  243. HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
  244. HKR,Drivers,SubClasses,,"joystick"
  245.  
  246. [MSJSTICK.UpdateInis]
  247. system.ini,drivers,"joystick="
  248.  
  249.  
  250. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  251. ;;;;;  Install section for HID game devices  ;;;;;;;;;;;;;;;;;;;
  252. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  253. [HIDGameDevice]
  254. CopyFiles=HIDGameDevice.Copy,MSJSTICK.CopyList
  255. AddReg=HIDGameDevice.AddReg
  256.  
  257. [HIDGameDevice.Copy]
  258. joyhid.vxd
  259.  
  260. [HIDGameDevice.AddReg]
  261. HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
  262. HKR,,NTMPDriver,,"joyhid.vxd"
  263. HKR,,Driver,,vjoyd.vxd
  264. HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
  265. HKR,Drivers\joystick\msjstick.drv,MiniDriver,,joyhid.vxd
  266. HKR,Drivers\joystick\msjstick.drv,MiniDriverFlags,1,3,0,0,0
  267. HKR,Drivers,SubClasses,,"joystick"
  268. HKR,Drivers,MIGRATED,,0
  269. HKR,Drivers\joystick,,,
  270. HKR,Drivers\joystick\msjstick.drv,Description,,%HID_DEVICE_SYSTEM_GAME%
  271.  
  272. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  273.  
  274.  
  275. ;---------------------------------------------------------------;
  276.  
  277. [Strings]
  278. ;Non-localized strings
  279. KEY_OEM="SYSTEM\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM"
  280.  
  281. ;Localized strings
  282. StdMfgName="(Standard game device)"
  283. MSFT="Microsoft"
  284. MfgName="Microsoft"
  285. ThrustMaster="ThrustMaster"
  286. *PNPB02F.DeviceDesc="Gameport Joystick"
  287. ThrustMaster.DeviceDesc="ThrustMaster ACM Game Card"
  288. MediaClassName="Sound, video and game controllers"
  289. USB\VID_045E&PID_0008.DeviceDesc="Microsoft USB SideWinder 3D Pro Joystick"
  290. USB\VID_045E&PID_0007.DeviceDesc="Microsoft USB SideWinder Game Pad"
  291. USB\VID_046D&PID_0200.DeviceDesc="Logitech USB WingMan Extreme Joystick"
  292. USB\VID_046D&PID_C201.DeviceDesc="Logitech USB WingMan Extreme Joystick with Throttle"
  293. USB\VID_044F&PID_A0A0.DeviceDesc="Thrustmaster USB TopGun Joystick"
  294. USB\VID_0433&PID_1101.DeviceDesc="ALPS USB Game Pad for PlayStation"
  295. USB\VID_0433&PID_1102.DeviceDesc="ALPS USB Game Pad"
  296.  
  297. HID_DEVICE_SYSTEM_GAME="HID-compliant game controller"
  298.