Advertisement
Guest User

Untitled

a guest
Oct 18th, 2017
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.24 KB | None | 0 0
  1. ;Copyright (C) NVIDIA Corporation. All rights reserved.
  2. ;
  3. ;Module Name:
  4. ; nvvad.inf
  5. ;
  6. ;Abstract:
  7. ; INF file for installing NVIDIA Virtual Audio driver
  8.  
  9. [Version]
  10. Signature="$CHICAGO$"
  11. Class=MEDIA
  12. Provider=%NV%
  13. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  14. DriverVer = 09/19/2017, 4.02.2
  15. CatalogFile = nvvad.cat
  16.  
  17. [SourceDisksNames]
  18. 222=%DiskDescription%,"",222
  19.  
  20. [SourceDisksFiles]
  21. ;nvvad32.sys=222
  22. ;nvvad64.sys=222
  23. nvvad32v.sys=222
  24. nvvad64v.sys=222
  25.  
  26. ;;This syntax is only recognized on Windows XP and above- it is needed to install 64-bit drivers on
  27. ;;Windows Server 2003 Service Pack 1 and above.
  28.  
  29. [Manufacturer]
  30. %MfgName%=NVIDIA,NTx86,NTamd64
  31.  
  32. ;; For Windows Server 2003 Service Pack 1 and above, a 64-bit OS will not install a driver
  33. ;; unless the Manufacturer and Models Sections explicitly show it is a driver for that platform
  34. ;; But the individual model section decorations (or lack thereof) work as they always have.
  35. ;; All of the model sections referred to are undecorated or NT-decorated, hence work on all platforms
  36.  
  37. [NVIDIA]
  38. %NVVAD_WaveExtensible.DeviceDesc%=NVVAD_WaveExtensible, USB\VID_0955&PID_9000
  39.  
  40. ;; This section enables installing on x64 systems
  41. [NVIDIA.NTamd64]
  42. %NVVAD_WaveExtensible.DeviceDesc%=NVVAD_WaveExtensible64, USB\VID_0955&PID_9000
  43.  
  44. ;; This section enables installing on x86 systems
  45. [NVIDIA.NTx86]
  46. %NVVAD_WaveExtensible.DeviceDesc%=NVVAD_WaveExtensible, USB\VID_0955&PID_9000
  47.  
  48.  
  49. [DestinationDirs]
  50. NVVAD_WaveExtensible.CopyList=10,system32\drivers
  51. NVVAD_WaveExtensible64.CopyList=10,system32\drivers
  52.  
  53. ;======================================================
  54. ; NVVAD_WaveExtensible
  55. ;======================================================
  56. [NVVAD_WaveExtensible]
  57. Include=ks.inf,wdmaudio.inf
  58. Needs=KS.Registration,WDMAUDIO.Registration
  59. CopyFiles=NVVAD_WaveExtensible.CopyList
  60. AddReg=NVVAD_WaveExtensible.AddReg,NVVAD32.AddReg
  61.  
  62. [NVVAD_WaveExtensible.Interfaces]
  63. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,NVVAD.I.Wave
  64. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,NVVAD.I.Wave
  65. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,NVVAD.I.Wave
  66. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,NVVAD.I.Topo
  67.  
  68. [NVVAD_WaveExtensible.AddReg]
  69. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  70. HKR,,Driver,,nvvad32v.sys
  71. HKR,,NTMPDriver,,"nvvad32v.sys,sbemul.sys"
  72.  
  73. HKR,Drivers,SubClasses,,"wave,midi,mixer"
  74.  
  75. HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
  76. HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
  77. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  78.  
  79. HKR,Drivers\wave\wdmaud.drv,Description,,%NVVAD_WaveExtensible.DeviceDesc%
  80. HKR,Drivers\midi\wdmaud.drv,Description,,%NVVAD_MIDI%
  81. HKR,Drivers\mixer\wdmaud.drv,Description,,%NVVAD_WaveExtensible.DeviceDesc%
  82.  
  83. ;======================================================
  84. ; NVVAD_WaveExtensible64
  85. ;======================================================
  86. [NVVAD_WaveExtensible64]
  87. Include=ks.inf,wdmaudio.inf
  88. Needs=KS.Registration,WDMAUDIO.Registration
  89. CopyFiles=NVVAD_WaveExtensible64.CopyList
  90. AddReg=NVVAD_WaveExtensible64.AddReg, NVVAD64.AddReg
  91.  
  92. [NVVAD_WaveExtensible64.Interfaces]
  93. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,NVVAD.I.Wave
  94. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,NVVAD.I.Wave
  95. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,NVVAD.I.Wave
  96. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,NVVAD.I.Topo
  97.  
  98. [NVVAD_WaveExtensible64.AddReg]
  99. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  100. HKR,,Driver,,nvvad64v.sys
  101. HKR,,NTMPDriver,,"nvvad64v.sys,sbemul.sys"
  102.  
  103. HKR,Drivers,SubClasses,,"wave,midi,mixer"
  104.  
  105. HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
  106. HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
  107. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  108.  
  109. HKR,Drivers\wave\wdmaud.drv,Description,,%NVVAD_WaveExtensible.DeviceDesc%
  110. HKR,Drivers\midi\wdmaud.drv,Description,,%NVVAD_MIDI%
  111. HKR,Drivers\mixer\wdmaud.drv,Description,,%NVVAD_WaveExtensible.DeviceDesc%
  112.  
  113. ;======================================================
  114. ; COMMON
  115. ;======================================================
  116. [NVVAD.I.Wave]
  117. AddReg=NVVAD.I.Wave.AddReg
  118. [NVVAD.I.Wave.AddReg]
  119. HKR,,CLSID,,%Proxy.CLSID%
  120. HKR,,FriendlyName,,%NVVAD.Wave.szPname%
  121.  
  122. [NVVAD.I.Topo]
  123. AddReg=NVVAD.I.Topo.AddReg
  124. [NVVAD.I.Topo.AddReg]
  125. HKR,,CLSID,,%Proxy.CLSID%
  126. HKR,,FriendlyName,,%NVVAD.Topo.szPname%
  127.  
  128.  
  129. ;======================================================
  130. ; NVVAD_Extensible
  131. ;======================================================
  132. [NVVAD_WaveExtensible.NT]
  133. Include=ks.inf,wdmaudio.inf
  134. Needs=KS.Registration, WDMAUDIO.Registration
  135. CopyFiles=NVVAD_WaveExtensible.CopyList
  136. AddReg=NVVAD_WaveExtensible.AddReg,NVVAD32.AddReg
  137.  
  138. [NVVAD_WaveExtensible.NT.Interfaces]
  139. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,NVVAD.I.Wave
  140. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,NVVAD.I.Wave
  141. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,NVVAD.I.Wave
  142. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,NVVAD.I.Topo
  143.  
  144. [NVVAD32.AddReg]
  145. HKR,Settings,PropertyFL,0x10001,0x00000000
  146.  
  147. [NVVAD_WaveExtensible.NT.Services]
  148. AddService=nvvad_WaveExtensible,0x00000002,nvvad_WaveExtensible_Service_Inst
  149.  
  150. [nvvad_WaveExtensible_Service_Inst]
  151. DisplayName=%nvvad_WaveExtensible.SvcDesc%
  152. ServiceType=1
  153. StartType=3
  154. ErrorControl=1
  155. ServiceBinary=%10%\system32\drivers\nvvad32v.sys
  156.  
  157. ;======================================================
  158. ; NVVAD_Extensible64
  159. ;======================================================
  160. [NVVAD_WaveExtensible64.NT]
  161. Include=ks.inf,wdmaudio.inf
  162. Needs=KS.Registration, WDMAUDIO.Registration
  163. CopyFiles=NVVAD_WaveExtensible64.CopyList
  164. AddReg=NVVAD_WaveExtensible64.AddReg,NVVAD64.AddReg
  165.  
  166. [NVVAD_WaveExtensible64.NT.Interfaces]
  167. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,NVVAD.I.Wave
  168. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,NVVAD.I.Wave
  169. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,NVVAD.I.Wave
  170. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,NVVAD.I.Topo
  171.  
  172. [NVVAD64.AddReg]
  173. HKR,Settings,PropertyFL,0x10001,0x00000000
  174.  
  175. [NVVAD_WaveExtensible64.NT.Services]
  176. AddService=nvvad_WaveExtensible,0x00000002,nvvad_WaveExtensible64_Service_Inst
  177.  
  178. [nvvad_WaveExtensible64_Service_Inst]
  179. DisplayName=%nvvad_WaveExtensible.SvcDesc%
  180. ServiceType=1
  181. StartType=3
  182. ErrorControl=1
  183. ServiceBinary=%10%\system32\drivers\nvvad64v.sys
  184.  
  185.  
  186. [NVVAD_WaveExtensible.CopyList]
  187. nvvad32v.sys,,,0x00004000
  188.  
  189. [NVVAD_WaveExtensible64.CopyList]
  190. nvvad64v.sys,,,0x00004000
  191.  
  192. ;======================================================
  193. ; COMMON
  194. ;======================================================
  195. [Strings]
  196. NV="NVIDIA"
  197. MfgName="NVIDIA"
  198. DiskDescription="NVVAD Driver Disk"
  199. NVVAD_WaveExtensible.DeviceDesc="NVIDIA Virtual Audio Device (Wave Extensible) (WDM)"
  200.  
  201. NVVAD.Wave.szPname="NVVAD Wave"
  202. NVVAD.Topo.szPname="NVVAD Topology"
  203. NVVAD_MIDI="NVVAD -> WDM Midi Device"
  204.  
  205. Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  206. KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  207. KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
  208. KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
  209.  
  210. KSNAME_Wave="Wave"
  211. KSNAME_Topology="Topology"
  212.  
  213. NVVAD_WaveExtensible.SvcDesc="NVIDIA Virtual Audio Device (Wave Extensible) (WDM)"
  214.  
  215. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  216.  
  217. Simple.NameGuid="{946A7B1A-EBBC-422a-A81F-F07C8D40D3B4}"
  218. Simple.Name="NVVAD (Simple)"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement