home *** CD-ROM | disk | FTP | other *** search
/ Image Master / L80.iso / Win98 / PRECOPY2.CAB / joystick.inf < prev    next >
Encoding:
Windows Setup INFormation  |  1998-05-11  |  11.8 KB  |  375 lines

  1.  
  2.  
  3.  
  4. [Version]
  5. CatalogFile=joystick.cat
  6. layoutfile=layout.inf,layout1.inf,layout2.inf
  7. Signature="$CHICAGO$"
  8. Class=MEDIA
  9. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  10. provider=%Microsoft%
  11.  
  12. [ClassInstall]
  13. Addreg=Class.AddReg
  14.  
  15. [Class.AddReg]
  16. HKR,,,,%MediaClassName%
  17. HKR,,Icon,,"-1"
  18. HKR,,Installer,,mmci.dll
  19.  
  20. [Manufacturer]
  21. %StdMfgName%=StdMfg
  22. %Microsoft%=Microsoft
  23. %ThrustMaster%=ThrustMaster
  24. %Logitech%=Logitech
  25. %Genius%=Genius
  26.  
  27.  
  28. [StdMfg]
  29. ;
  30. ; This is the compatible id for HID game devices;
  31. ; it will be matched when the primary id is not recognized.
  32. ;
  33. %HID_DEVICE_SYSTEM_GAME%=HIDGameDevice,HID_DEVICE_SYSTEM_GAME
  34.  
  35.  
  36. [Microsoft]
  37. %*PNPB02F.DeviceDesc%=MSJSTICK, *PNPB02F
  38. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7001
  39. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7002
  40. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7005
  41. %*PNPB02F.DeviceDesc%=MSJSTICK, *CSC0001
  42. %*PNPB02F.DeviceDesc%=MSJSTICK, MF\PNPB00D_Dev2
  43. %*PNPB02F.DeviceDesc%=MSJSTICK, MF\PNPB00E_Dev3
  44. %*PNPB02F.DeviceDesc%=MSJSTICK, MF\PNPB019_Dev2
  45. %*PNPB02F.DeviceDesc%=MSJSTICK, *AZT0003
  46. %*PNPB02F.DeviceDesc%=MSJSTICK, *AZT3001
  47. %*PNPB02F.DeviceDesc%=MSJSTICK, *YMH0006
  48. %*PNPB02F.DeviceDesc%=MSJSTICK, *ESS0005
  49.  
  50. %USB\VID_045E&PID_0007.DeviceDesc%=MSUSBGAMEPAD1, USB\VID_045E&PID_0007
  51. %USB\VID_045E&PID_0008.DeviceDesc%=MSUSBJSTICK1, USB\VID_045E&PID_0008
  52. %USB\VID_045E&PID_000E.DeviceDesc%=MSUSBJSTICK2, USB\VID_045E&PID_000E
  53.  
  54. [ThrustMaster]
  55. %ThrustMaster.DeviceDesc%=TM, *PNPB02F
  56. %USB\VID_044F&PID_A0A0.DeviceDesc%=THRUSTMASTERUSBJSTICK1,USB\VID_044F&PID_A0A0
  57. %USB\VID_044F&PID_A0A1.DeviceDesc%=THRUSTMASTERUSBJSTICK2,USB\VID_044F&PID_A0A1
  58. %USB\VID_044F&PID_A201.DeviceDesc%=THRUSTMASTERUSBJSTICK3,USB\VID_044F&PID_A201
  59. %USB\VID_044F&PID_A01B.DeviceDesc%=THRUSTMASTERUSBJSTICK4,USB\VID_044F&PID_A01B
  60. %USB\VID_044F&PID_A003.DeviceDesc%=THRUSTMASTERUSBGAMEPAD1,USB\VID_044F&PID_A003
  61.  
  62. [Logitech]
  63. %USB\VID_046D&PID_0200.DeviceDesc%=LOGITECHUSBJSTICK1, USB\VID_046d&PID_0200
  64. %USB\VID_046D&PID_C201.DeviceDesc%=LOGITECHUSBJSTICK2, USB\VID_046d&PID_C201
  65.  
  66. [Genius]
  67. %USB\VID_0458&PID_1001.DeviceDesc%=GENIUSUSBJSTICK1, USB\VID_0458&PID_1001
  68. %USB\VID_0458&PID_1002.DeviceDesc%=GENIUSUSBGAMEPAD1, USB\VID_0458&PID_1002
  69.  
  70.  
  71. [PreCopySection]
  72. HKR,,NoSetupUI,,1
  73.  
  74. [DestinationDirs]
  75. MSJSTICK.CopyList = 11          ; LDID_SYS
  76. GAMEPORT.CopyList = 11          ; LDID_SYS
  77. STDUSBJSTICK.CopyFiles = 10,system32\drivers
  78. STDUSBJSTICK.DelFiles = 11
  79. HIDGameDevice.Copy = 11         ; LDID_SYS
  80.  
  81. ;---------------------------------------------------------------;
  82.  
  83. [MSJSTICK]
  84. LogConfig=BasicJoyStick.LC0,BasicJoystick.LC1
  85. CopyFiles=MSJSTICK.CopyList, GAMEPORT.CopyList
  86. AddReg=JOYSTICK.AddReg, MSJSTICK.AddReg
  87. UpdateInis=MSJSTICK.UpdateInis
  88. KnownFiles=MSJSTICK.KnownFiles
  89.  
  90. [TM]
  91. LogConfig=ThrustMaster.LC0, ThrustMaster.LC1, ThrustMaster.LC2, ThrustMaster.LC3
  92. CopyFiles=MSJSTICK.CopyList, GAMEPORT.CopyList
  93. AddReg=JOYSTICK.AddReg, ThrustMaster.AddReg
  94. UpdateInis=MSJSTICK.UpdateInis
  95. KnownFiles=MSJSTICK.KnownFiles
  96.  
  97. [*PNPB02F.det]
  98. AddReg=PreCopySection
  99.  
  100. [BasicJoyStick.LC0]
  101. ConfigPriority=HARDWIRED
  102. IOConfig=201-201(3ff::)
  103.  
  104. [BasicJoyStick.LC1]
  105. ConfigPriority=HARDWIRED
  106. IOConfig=200-207(3ff::)
  107.  
  108. [ThrustMaster.LC0]
  109. ConfigPriority=HARDWIRED
  110. IOConfig=201-201(3ff::)
  111. IOConfig=209-209(3ff::)
  112.  
  113. [ThrustMaster.LC1]
  114. ConfigPriority=HARDWIRED
  115. IOConfig=201-201(3ff::), 203-203(3ff::), 205-205(3ff::), 207-207(3ff::)
  116. IOConfig=209-209(3ff::), 20b-20b(3ff::), 20d-20d(3ff::), 20f-20f(3ff::)
  117.  
  118. [ThrustMaster.LC2]
  119. ConfigPriority=HARDWIRED
  120. IOConfig=201-201(3ff::), 203-203(3ff::), 205-205(3ff::), 207-207(3ff::)
  121.  
  122. [ThrustMaster.LC3]
  123. ConfigPriority=HARDWIRED
  124. IOConfig=209-209(3ff::), 20b-20b(3ff::), 20d-20d(3ff::), 20f-20f(3ff::)
  125.  
  126. ;---------------------------------------------------------------;
  127.  
  128. [MSUSBGAMEPAD1]
  129. CopyFiles=STDUSBJSTICK.CopyFiles
  130. DelFiles=STDUSBJSTICK.DelFiles
  131. AddReg=MSUSBGAMEPAD1.AddReg
  132. UpdateInis=MSJSTICK.UpdateInis
  133. KnownFiles=STDUSBJSTICK.KnownFiles
  134.  
  135. [MSUSBGAMEPAD1.AddReg]
  136. HKR,,DevLoader,,*ntkern
  137. HKR,,NTMPDriver,,"hidusb.sys"
  138. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0007,OEMName,,%USB\VID_045E&PID_0007.DeviceDesc%
  139.  
  140. [MSUSBJSTICK1]
  141. CopyFiles=STDUSBJSTICK.CopyFiles,MSJSTICK.CopyList
  142. DelFiles=STDUSBJSTICK.DelFiles
  143. AddReg=MSUSBJSTICK1.AddReg
  144. UpdateInis=MSJSTICK.UpdateInis
  145. KnownFiles=STDUSBJSTICK.KnownFiles
  146.  
  147. [MSUSBJSTICK1.AddReg]
  148. HKR,,DevLoader,,*ntkern
  149. HKR,,NTMPDriver,,"hidusb.sys"
  150. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_0008,OEMName,,%USB\VID_045E&PID_0008.DeviceDesc%
  151.  
  152. [MSUSBJSTICK2]
  153. CopyFiles=STDUSBJSTICK.CopyFiles,MSJSTICK.CopyList
  154. DelFiles=STDUSBJSTICK.DelFiles
  155. AddReg=MSUSBJSTICK2.AddReg
  156. UpdateInis=MSJSTICK.UpdateInis
  157. KnownFiles=STDUSBJSTICK.KnownFiles
  158.  
  159. [MSUSBJSTICK2.AddReg]
  160. HKR,,DevLoader,,*ntkern
  161. HKR,,NTMPDriver,,"hidusb.sys"
  162. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_045E&PID_000E,OEMName,,%USB\VID_045E&PID_000E.DeviceDesc%
  163.  
  164. [THRUSTMASTERUSBJSTICK1]
  165. CopyFiles=STDUSBJSTICK.CopyFiles
  166. DelFiles=STDUSBJSTICK.DelFiles
  167. AddReg=THRUSTMASTERUSBJSTICK1.AddReg
  168. UpdateInis=MSJSTICK.UpdateInis
  169. KnownFiles=STDUSBJSTICK.KnownFiles
  170.  
  171. [THRUSTMASTERUSBJSTICK1.AddReg]
  172. HKR,,DevLoader,,*ntkern
  173. HKR,,NTMPDriver,,"hidusb.sys"
  174. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_A0A0,OEMName,,%USB\VID_044F&PID_A0A0.DeviceDesc%
  175.  
  176. [THRUSTMASTERUSBJSTICK2]
  177. CopyFiles=STDUSBJSTICK.CopyFiles
  178. DelFiles=STDUSBJSTICK.DelFiles
  179. AddReg=THRUSTMASTERUSBJSTICK2.AddReg
  180. UpdateInis=MSJSTICK.UpdateInis
  181. KnownFiles=STDUSBJSTICK.KnownFiles
  182.  
  183. [THRUSTMASTERUSBJSTICK2.AddReg]
  184. HKR,,DevLoader,,*ntkern
  185. HKR,,NTMPDriver,,"hidusb.sys"
  186. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_A0A1,OEMName,,%USB\VID_044F&PID_A0A1.DeviceDesc%
  187.  
  188. [THRUSTMASTERUSBJSTICK3]
  189. CopyFiles=STDUSBJSTICK.CopyFiles
  190. DelFiles=STDUSBJSTICK.DelFiles
  191. AddReg=THRUSTMASTERUSBJSTICK3.AddReg
  192. UpdateInis=MSJSTICK.UpdateInis
  193. KnownFiles=STDUSBJSTICK.KnownFiles
  194.  
  195. [THRUSTMASTERUSBJSTICK3.AddReg]
  196. HKR,,DevLoader,,*ntkern
  197. HKR,,NTMPDriver,,"hidusb.sys"
  198. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_A201,OEMName,,%USB\VID_044F&PID_A201.DeviceDesc%
  199.  
  200. [THRUSTMASTERUSBJSTICK4]
  201. CopyFiles=STDUSBJSTICK.CopyFiles
  202. DelFiles=STDUSBJSTICK.DelFiles
  203. AddReg=THRUSTMASTERUSBJSTICK4.AddReg
  204. UpdateInis=MSJSTICK.UpdateInis
  205. KnownFiles=STDUSBJSTICK.KnownFiles
  206.  
  207. [THRUSTMASTERUSBJSTICK4.AddReg]
  208. HKR,,DevLoader,,*ntkern
  209. HKR,,NTMPDriver,,"hidusb.sys"
  210. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_A01B,OEMName,,%USB\VID_044F&PID_A01B.DeviceDesc%
  211.  
  212. [THRUSTMASTERUSBGAMEPAD1]
  213. CopyFiles=STDUSBJSTICK.CopyFiles
  214. DelFiles=STDUSBJSTICK.DelFiles
  215. AddReg=THRUSTMASTERUSBGAMEPAD1.AddReg
  216. UpdateInis=MSJSTICK.UpdateInis
  217. KnownFiles=STDUSBJSTICK.KnownFiles
  218.  
  219. [THRUSTMASTERUSBGAMEPAD1.AddReg]
  220. HKR,,DevLoader,,*ntkern
  221. HKR,,NTMPDriver,,"hidusb.sys"
  222. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_044F&PID_A003,OEMName,,%USB\VID_044F&PID_A003.DeviceDesc%
  223.  
  224. [LOGITECHUSBJSTICK1]
  225. CopyFiles=STDUSBJSTICK.CopyFiles
  226. DelFiles=STDUSBJSTICK.DelFiles
  227. AddReg=LOGITECHUSBJSTICK1.AddReg
  228. UpdateInis=MSJSTICK.UpdateInis
  229. KnownFiles=STDUSBJSTICK.KnownFiles
  230.  
  231. [LOGITECHUSBJSTICK1.AddReg]
  232. HKR,,DevLoader,,*ntkern
  233. HKR,,NTMPDriver,,"hidusb.sys,"
  234. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_0200,OEMName,,%USB\VID_046D&PID_0200.DeviceDesc%
  235.  
  236. [LOGITECHUSBJSTICK2]
  237. CopyFiles=STDUSBJSTICK.CopyFiles
  238. DelFiles=STDUSBJSTICK.DelFiles
  239. AddReg=LOGITECHUSBJSTICK2.AddReg
  240. UpdateInis=MSJSTICK.UpdateInis
  241. KnownFiles=STDUSBJSTICK.KnownFiles
  242.  
  243. [LOGITECHUSBJSTICK2.AddReg]
  244. HKR,,DevLoader,,*ntkern
  245. HKR,,NTMPDriver,,"hidusb.sys,"
  246. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_046D&PID_C201,OEMName,,%USB\VID_046D&PID_C201.DeviceDesc%
  247.  
  248. [GENIUSUSBJSTICK1]
  249. CopyFiles=STDUSBJSTICK.CopyFiles,MSJSTICK.CopyList
  250. DelFiles=STDUSBJSTICK.DelFiles
  251. AddReg=GENIUSUSBJSTICK1.AddReg
  252. UpdateInis=MSJSTICK.UpdateInis
  253. KnownFiles=STDUSBJSTICK.KnownFiles
  254.  
  255. [GENIUSUSBJSTICK1.AddReg]
  256. HKR,,DevLoader,,*ntkern
  257. HKR,,NTMPDriver,,"hidusb.sys"
  258. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0458&PID_1001,OEMName,,%USB\VID_0458&PID_1001.DeviceDesc%
  259.  
  260. [GENIUSUSBGAMEPAD1]
  261. CopyFiles=STDUSBJSTICK.CopyFiles
  262. DelFiles=STDUSBJSTICK.DelFiles
  263. AddReg=GENIUSUSBGAMEPAD1.AddReg
  264. UpdateInis=MSJSTICK.UpdateInis
  265. KnownFiles=STDUSBJSTICK.KnownFiles
  266.  
  267. [GENIUSUSBGAMEPAD1.AddReg]
  268. HKR,,DevLoader,,*ntkern
  269. HKR,,NTMPDriver,,"hidusb.sys"
  270. HKLM,System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_0458&PID_1002,OEMName,,%USB\VID_0458&PID_1002.DeviceDesc%
  271.  
  272. ;---------------------------------------------------------------;
  273.  
  274. [STDUSBJSTICK.CopyFiles]
  275. hidusb.sys
  276. hidclass.sys
  277. hidparse.sys
  278.  
  279. [STDUSBJSTICK.KnownFiles]
  280. hidusb.sys=safe
  281.  
  282. [STDUSBJSTICK.DelFiles]
  283. hidusb.sys
  284. hidclass.sys
  285. hidparse.sys
  286.  
  287. ;---------------------------------------------------------------;
  288.  
  289. [MSJSTICK.CopyList]
  290. vjoyd.vxd,,
  291. msjstick.drv,,
  292.  
  293. [MSJSTICK.KnownFiles]
  294. essjoy.vxd.4.3.0=force
  295. essjoy.drv.4.3.0=force
  296.  
  297. [GAMEPORT.CopyList]
  298. msanalog.vxd,,
  299.  
  300. [JOYSTICK.AddReg]
  301. HKR,,DevLoader,,mmdevldr.vxd
  302. HKR,Drivers,MIGRATED,,0
  303. HKR,Drivers\joystick,,,
  304.  
  305. [MSJSTICK.AddReg]
  306. HKR,,Driver,,vjoyd.vxd
  307. HKR,Drivers\joystick\msjstick.drv,Description,,%*PNPB02F.DeviceDesc%
  308. HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
  309. HKR,Drivers,SubClasses,,"joystick"
  310.  
  311. [ThrustMaster.AddReg]
  312. HKR,,Driver,,vjoyd.vxd
  313. HKR,Drivers\joystick\msjstick.drv,Description,,%ThrustMaster.DeviceDesc%
  314. HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
  315. HKR,Drivers,SubClasses,,"joystick"
  316.  
  317. [MSJSTICK.UpdateInis]
  318. system.ini,drivers,"joystick="
  319.  
  320.  
  321. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  322. ;;;;;  Install section for HID game devices  ;;;;;;;;;;;;;;;;;;;
  323. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  324.  
  325. [HIDGameDevice]
  326. CopyFiles=HIDGameDevice.Copy,MSJSTICK.CopyList
  327. AddReg=HIDGameDevice.AddReg
  328. KnownFiles=HIDGameDevice.KnownFiles
  329.  
  330. [HIDGameDevice.Copy]
  331. joyhid.vxd
  332.  
  333. [HIDGameDevice.KnownFiles]
  334. joyhid.vxd=safe
  335.  
  336. [HIDGameDevice.AddReg]
  337. HKR,,DevLoader,,"*ntkern,mmdevldr.vxd"
  338. HKR,,NTMPDriver,,"joyhid.vxd"
  339. HKR,,Driver,,vjoyd.vxd
  340. HKR,Drivers\joystick\msjstick.drv,Driver,,msjstick.drv
  341. HKR,Drivers,SubClasses,,"joystick"
  342. HKR,Drivers,MIGRATED,,0
  343. HKR,Drivers\joystick,,,
  344. HKR,Drivers\joystick\msjstick.drv,Description,,%HID_DEVICE_SYSTEM_GAME%
  345.  
  346. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  347.  
  348. ;---------------------------------------------------------------;
  349.  
  350. [Strings]
  351.  
  352. StdMfgName="(Standard game device)"
  353. Microsoft="Microsoft"
  354. ThrustMaster="ThrustMaster"
  355. Logitech="Logitech"
  356. Genius="Genius"
  357.  
  358. *PNPB02F.DeviceDesc="Gameport Joystick"
  359. ThrustMaster.DeviceDesc="ThrustMaster ACM Game Card"
  360. MediaClassName="Sound, video and game controllers"
  361. USB\VID_045E&PID_0007.DeviceDesc="SideWinder Game Pad USB version 1.0"
  362. USB\VID_045E&PID_0008.DeviceDesc="Microsoft SideWinder Precision Pro (USB)"
  363. USB\VID_045E&PID_000E.DeviceDesc="Microsoft SideWinder Freestyle Pro (USB)"
  364. USB\VID_046D&PID_0200.DeviceDesc="Logitech USB WingMan Extreme Joystick"
  365. USB\VID_046D&PID_C201.DeviceDesc="Logitech USB WingMan Extreme Joystick with Throttle"
  366. USB\VID_044F&PID_A0A0.DeviceDesc="ThrustMaster Top Gun USB Joystick"
  367. USB\VID_044F&PID_A0A1.DeviceDesc="ThrustMaster Top Gun USB Joystick (rev2)"
  368. USB\VID_044F&PID_A201.DeviceDesc="NEC PK-GP201 PlayStick"
  369. USB\VID_044F&PID_A01B.DeviceDesc="NEC PK-GP301 Driving Wheel"
  370. USB\VID_044F&PID_A003.DeviceDesc="ThrustMaster Rage 3D USB Game Pad"
  371. USB\VID_0458&PID_1001.DeviceDesc="Genius USB Joystick"
  372. USB\VID_0458&PID_1002.DeviceDesc="Genius USB Game Pad"
  373.  
  374. HID_DEVICE_SYSTEM_GAME="HID-compliant game controller"
  375.