home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 December / VPR9712B.ISO / DRIVER / CREATIVE / awent40 / SBPNP.INF < prev    next >
Windows Setup INFormation  |  1997-06-25  |  8KB  |  257 lines

  1. ; Creative Technology Ltd.
  2. ;     Copyright (c) Creative Technology Ltd, 1994-1997.
  3. ;
  4. ; Description
  5. ;     This .inf files contains the following device for the installation
  6. ;         1. CTL0001                       => SB16 PnP Device
  7. ;         2. CTL0021                       => AWE Device
  8. ;         3. CTL0022                       => AWE64 Wavetable MIDI (AWE32 compatible)
  9. ;         4. CTL0023                       => AWE64 Gold Wavetable MIDI (AWE32 compatible)
  10. ;         5. CTL0024                       => AWE64 compatible Wavetable MIDI (AWE32 compatible)
  11. ;         6. CTL0031                       => SB16 PnP Device
  12. ;         7. CTL0041                       => SB16 PnP Device (V16CL/V32D/V32G)
  13. ;         8. CTL0042                       => AWE64 16-bit Audio (SB16 compatible)
  14. ;         9. CTL0043                       => SB16 PnP Device
  15. ;         A. CTL0044                       => AWE64 Gold 16-bit Audio (SB16 compatible)
  16. ;         B. CTL0045                       => AWE64 16-bit Audio (SB16 compatible)
  17. ;         C. CTL0046                       => AWE64 compatible 16-bit Audio (SB16 compatible)
  18. ;         D. CTL0047                       => SB16 PnP Device
  19. ;         E. CTL8001                       => Legacy SB Device
  20. ;         F. CTL7002                       => Programmable Game Port
  21. ;        10. CTL7005                       => Programmable Game Port (1 I/O)
  22. ;
  23. ; Date     : 25th Jun '97
  24. ; Revision : 1.01
  25. ;
  26.  
  27.  
  28. [Version]
  29. Signature="$WINDOWS NT$"
  30. ClassGuid={4D36E96C-E325-11CE-BFC1-08002BE10318}
  31. Class=MEDIA
  32. Provider=%CREAF%
  33.  
  34. [SourceDisksNames]
  35. 1 = %DiskId%
  36. 2 = %wkscd%,\cdrom_w.40,, "  "
  37.  
  38. [SourceDisksFiles]
  39. sb16snd.dll = 1
  40. sb16snd.sys = 1
  41. sbawe32.drv = 1
  42. sbawe32.sys = 1
  43. synthgs.sbk = 1
  44. synthgm.sbk = 1
  45. synthmt.sbk = 1
  46. joyport.dll = 2
  47. joyport.sys = 2
  48.  
  49. [DestinationDirs]
  50. sb16dll.CopyList = 11 ; DIRID_SYSTEM
  51. sb16sys.CopyList = 12 ; DIRID_DRIVERS
  52. sbawedll.CopyList = 11 ;
  53. sbawesys.CopyList = 12 ;
  54. joyportdll.CopyList = 11 ; DIRID_SYSTEM
  55. joyportsys.CopyList = 12 ; DIRID_DRIVERS
  56.  
  57.  
  58. [ClassInstall32]
  59. AddReg=Class32.AddReg
  60.  
  61. [Class32.AddReg]
  62. HKR,,,,%MediaClassName%
  63. HKR,,Icon,,"3004"
  64. HKR..Installer32,,"MmSys.Cpl,MediaClassInstaller"
  65.  
  66. [Manufacturer]
  67. %CLMfgName%=Creative
  68.  
  69. [Creative]
  70. ;
  71. ; NOTE:  We omit hardware IDs for each of these devices, so that the user will
  72. ;        be able to supply an OEM-supplied driver with fuller functionality at
  73. ;        the "Found New Hardware" popup.
  74. ;
  75. %*CTL0001.DeviceDesc%=CTL0001_Device, *CTL0001
  76. %*CTL0001.DeviceDesc%=CTL0001_Device, *CTL0031
  77. %*CTL0001.DeviceDesc%=CTL0001_Device, *CTL0041
  78. %*CTL0042.DeviceDesc%=CTL0001_Device, *CTL0042
  79. %*CTL0001.DeviceDesc%=CTL0001_Device, *CTL0043
  80. %*CTL0044.DeviceDesc%=CTL0001_Device, *CTL0044
  81. %*CTL0042.DeviceDesc%=CTL0001_Device, *CTL0045
  82. %*CTL0046.DeviceDesc%=CTL0001_Device, *CTL0046
  83. %*CTL0001.DeviceDesc%=CTL0001_Device, *CTL0047
  84. %*CTL0021.DeviceDesc%=CTL0021_Device, *CTL0021
  85. %*CTL0021.DeviceDesc%=CTL0021_Device, *CTL8001
  86. %*CTL0022.DeviceDesc%=CTL0021_Device, *CTL0022
  87. %*CTL0023.DeviceDesc%=CTL0021_Device, *CTL0023
  88. %*CTL0024.DeviceDesc%=CTL0021_Device, *CTL0024
  89. %*CTL0051.DeviceDesc%=CTL0051_Device, *CTL0051
  90. %*CTL7FFF.DeviceDesc%=CTL7FFF_Device, *CTL7FFF
  91. ; hardware ID for all the joyport 
  92. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7001
  93. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7002
  94. %*PNPB02F.DeviceDesc%=MSJSTICK, *CTL7005
  95.  
  96. [MSJSTICK.NT]
  97. CopyFiles=joyportdll.CopyList,joyportsys.CopyList
  98. AddReg=MSJSTICK.AddReg
  99. Reboot
  100.  
  101. [MSJSTICK.NT.Services]
  102. AddService = joyport, 0x00000002, joyport_Service_Inst
  103.  
  104. [CTL0001_Device.NT]
  105. CopyFiles=sb16dll.CopyList,sb16sys.CopyList
  106. AddReg=CTL0001.AddReg, SB16.AddReg
  107. ;AddReg=WAVE.AddReg, CTL0001.AddReg, SB16.AddReg
  108. Reboot
  109.  
  110. [CTL0001_Device.NT.Services]
  111. AddService = sb16snd, 0x00000002, sb16snd_Service_Inst
  112.  
  113. [joyport_Service_Inst]
  114. DisplayName    = %joyport.SvcDesc%
  115. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  116. StartType      = 1                  ; SERVICE_SYSTEM_START
  117. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  118. ServiceBinary  = %12%\joyport.sys
  119. LoadOrderGroup = Base
  120.  
  121. [joyportdll.CopyList]
  122. joyport.dll
  123.  
  124. [joyportsys.CopyList]
  125. joyport.sys
  126.  
  127. [MSJSTICK.AddReg]
  128. HKR,Drivers\jport\joyport.dll,Description,,%*PNPB02F.DeviceDesc%
  129. HKR,Drivers\jport\joyport.dll,Driver,,joyport.dll
  130. HKR,Drivers,SubClasses,,"jport"
  131.  
  132. [sb16snd_Service_Inst]
  133. DisplayName    = %sndblst.SvcDesc%
  134. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  135. StartType      = 1                  ; SERVICE_SYSTEM_START
  136. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  137. ServiceBinary  = %12%\sb16snd.sys
  138. LoadOrderGroup = Base
  139.  
  140. [sb16dll.CopyList]
  141. sb16snd.dll
  142.  
  143.  
  144. [sb16sys.CopyList]
  145. sb16snd.sys
  146.  
  147.  
  148. [CTL0001.AddReg]
  149. HKR,Drivers\wave\sb16snd.dll,Description,,%*CTL0001.DeviceDesc%
  150. HKR,Drivers\midi\sb16snd.dll,Description,,%V_INTERNAL%
  151. HKR,Drivers\mixer\sb16snd.dll,Description,,%*CTL0001.DeviceDesc%
  152. HKR,Drivers\aux\sb16snd.dll,Description,,%*CTL0001.DeviceDesc%
  153.  
  154. [SB16.AddReg]
  155. HKR,Drivers\wave\sb16snd.dll,Driver,,sb16snd.dll
  156. HKR,Drivers\midi\sb16snd.dll,Driver,,sb16snd.dll
  157. HKR,Drivers\mixer\sb16snd.dll,Driver,,sb16snd.dll
  158. HKR,Drivers\aux\sb16snd.dll,Driver,,sb16snd.dll
  159. HKR,Drivers,SubClasses,,"wave,midi,aux,mixer"
  160.  
  161. ;[WAVE.AddReg]
  162. ;HKR,Drivers\midi,,,
  163. ;HKR,Drivers\wave,,,
  164. ;HKR,Drivers\mixer,,,
  165. ;HKR,Drivers\aux,,,
  166.  
  167. ;
  168. ; For Sbawe32 drivers
  169. ;
  170. [CTL0021_Device.NT]
  171. CopyFiles = sbawedll.CopyList, sbawesys.CopyList
  172. AddReg = CTL0021.AddReg
  173. Reboot
  174.  
  175. [CTL0021_Device.NT.Services]
  176. AddService = Sbawe32, 0x00000002, sbawe32_Service_Inst
  177.  
  178. [sbawe32_Service_Inst]
  179. DisplayName = %sbawe.SvcDesc%
  180. ServiceType = 1                 ; SERVICE_KERNEL_DRIVER
  181. StartType = 1                   ; SERVICE_SYSTEM_START
  182. ErrorControl = 1                ; SERVICE_ERROR_NORMAL
  183. ServiceBinary = %12%\sbawe32.sys
  184. LoadOrderGroup = Sythesizer Drivers
  185.  
  186. [sbawedll.CopyList]
  187. sbawe32.drv
  188. synthgs.sbk
  189. synthgm.sbk
  190. synthmt.sbk
  191.  
  192. [sbawesys.CopyList]
  193. sbawe32.sys
  194.  
  195. [CTL0021.AddReg]
  196. HKR,Drivers\midi\sbawe32.drv,Description,,%*CTL0021.DeviceDesc%
  197. HKR,Drivers\midi\sbawe32.drv,Driver,,sbawe32.drv
  198. HKR,Drivers,SubClasses,,"wave,midi,aux,mixer"
  199.  
  200. ;
  201. ; The following sections are left empty since this INF doesn't provide support
  202. ; the corresponding functions.  Installation for these functions will actually
  203. ; fail, but this allows us to give the user a 'Windows NT default driver" for
  204. ; each function on the card.
  205. ;
  206.  
  207.  
  208. [CTL0051_Device.NT]
  209. [CTL7FFF_Device.NT]
  210.  
  211. ;
  212. ; We also have to have the corresponding service install sections for the above
  213. ; 'dummy' install sections, or else the NT MEDIA class installer will reject the
  214. ; driver node as Win95-only.
  215. ;
  216. [CTL0051_Device.NT.Services]
  217.  
  218. ;
  219. ; We also have to have the corresponding service install sections for the above
  220. ; 'dummy' install sections, or else the NT MEDIA class installer will reject the
  221. ; driver node as Win95-only.
  222. ;
  223.  
  224. [CTL7FFF_Device.NT.Services]
  225.  
  226. ;
  227. ; Localizable text.
  228. ;
  229. [Strings]
  230. MediaClassName = "Sound, video and game controllers"
  231. CREAF = "Creative"
  232. CLMfgName = "Creative"
  233. DiskId = "Creative NT Disk"
  234. wkscd = "Windows NT CD-ROM"
  235.  
  236. *PNPB02F.DeviceDesc = "Microsoft Joystick Port Enabler"
  237. *CTL0001.DeviceDesc="Creative Sound Blaster 16 Plug and Play"
  238. *CTL0021.DeviceDesc="Creative Advanced Wave Effects Synthesis for AWE32"
  239. *CTL0022.DeviceDesc="Creative AWE64 Wavetable MIDI (AWE32 compatible)"
  240. *CTL0023.DeviceDesc="Creative AWE64 Gold Wavetable MIDI (AWE32 compatible)"
  241. *CTL0024.DeviceDesc="Creative AWE64-Compatible Wavetable MIDI (AWE32 compatible)"
  242. *CTL0042.DeviceDesc="Creative AWE64 16-bit Audio (SB16 compatible)"
  243. *CTL0044.DeviceDesc="Creative AWE64 Gold 16-bit Audio (SB16 compatible)"
  244. *CTL0046.DeviceDesc="Creative AWE64-Compatible 16-bit Audio (SB16 compatible)"
  245. *CTL0051.DeviceDesc="Creative 3D Stereo Enhancement Technology"
  246. *CTL7002.DeviceDesc="Creative Gameport Joystick"
  247. V_INTERNAL = "Creative Stereo Music Synthesizer"
  248. *CTL7FFF.DeviceDesc = "Creative Reserved Device"
  249.  
  250. sndblst.SvcDesc = "Creative Sound Blaster Driver"
  251. sbawe.SvcDesc = "Creative Advanced Wave Effects Synthesis Driver"
  252.  
  253.  
  254.  
  255.  
  256.  
  257.