Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

151 lines
5.5 KiB

  1. [Version]
  2. Signature="$CHICAGO$"
  3. Class=MEDIA
  4. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  5. provider=%MSFT%
  6. LayoutFile=layout.inf
  7. DriverVer =06/02/1999,5.00.2053.1
  8. [Manufacturer]
  9. %NMGCMfgName%=NM6Audio
  10. ;; Excluding drivers from the "Add New Hardware" list.
  11. [ControlFlags]
  12. ExcludeFromSelect = *
  13. ;;---------------------------------------------------------------;
  14. ;;
  15. ;; D E V I C E C A L L O U T S E C T I O N
  16. ;;
  17. [NM6Audio]
  18. %*WDM_NM6.DeviceDesc%=WDM_NM6, PCI\VEN_10C8&DEV_8006
  19. %*WDM_NM6.DeviceDesc%=WDM_NM6, PCI\VEN_10C8&DEV_8016
  20. ;;---------------------------------------------------------------;
  21. ;;
  22. ;; D I R E C T O R Y S E C T I O N
  23. ;;
  24. [DestinationDirs]
  25. NM6Audio.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
  26. ;;---------------------------------------------------------------;
  27. ;;
  28. ;; D R I V E R C A L L O U T S E C T I O N
  29. ;;
  30. [WDM_NM6]
  31. Include=ks.inf, wdmaudio.inf
  32. Needs=KS.Registration, WDMAUDIO.Registration
  33. CopyFiles=NM6Audio.CopyList
  34. AddReg=WDM_NM6.AddReg, WDM_NM6_GUID.AddReg
  35. [WDM_NM6.Interfaces]
  36. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_NM6.Interface.Wave
  37. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_NM6.Interface.Wave
  38. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_NM6.Interface.Wave
  39. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_NM6.Interface.Topology
  40. [WDM_NM6.Interface.Wave]
  41. AddReg=WDM_NM6.Interface.Wave.AddReg
  42. [WDM_NM6.Interface.Wave.AddReg]
  43. HKR,,CLSID,,%Proxy.CLSID%
  44. HKR,,FriendlyName,,%WDM_NM6.Wave.szPname%
  45. [WDM_NM6.Interface.Topology]
  46. AddReg=WDM_NM6.Interface.Topo.AddReg
  47. [WDM_NM6.Interface.Topo.AddReg]
  48. HKR,,CLSID,,%Proxy.CLSID%
  49. HKR,,FriendlyName,,%WDM_NM6.Topology.szPname%
  50. ;;---------------------------------------------------------------;
  51. ;;
  52. ;; U P D A T E R E G I S T R Y S E C T I O N
  53. ;;
  54. [WDM_NM6.AddReg]
  55. HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
  56. HKR,,Driver,,NM6WDM.SYS
  57. HKR,,NTMPDriver,,"NM6WDM.sys,sbemul.sys"
  58. HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
  59. HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
  60. HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
  61. HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
  62. HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
  63. HKR,Drivers\wave\wdmaud.drv, Description,,%*WDM_NM6.DeviceDesc%
  64. HKR,Drivers\midi\wdmaud.drv, Description,,%*WDM_NM6.DeviceDesc%
  65. HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_NM6.DeviceDesc%
  66. HKR,Drivers\aux\wdmaud.drv,Description,,%*WDM_NM6.DeviceDesc%
  67. [WDM_NM6_GUID.AddReg]
  68. HKLM,%MediaCategories%\%NM6GUID.Pcbeep%,Name,,%NM6Pin.Pcbeep%
  69. HKLM,%MediaCategories%\%NM6GUID.Pcbeep%,Display,1,00,00,00,00
  70. HKLM,%MediaCategories%\%NM6GUID.Phone%,Name,,%NM6Pin.Phone%
  71. HKLM,%MediaCategories%\%NM6GUID.Phone%,Display,1,00,00,00,00
  72. HKLM,%MediaCategories%\%NM6GUID.Mic1%,Name,,%NM6Pin.Mic1%
  73. HKLM,%MediaCategories%\%NM6GUID.Mic1%,Display,1,00,00,00,00
  74. HKLM,%MediaCategories%\%NM6GUID.Mic2%,Name,,%NM6Pin.Mic2%
  75. HKLM,%MediaCategories%\%NM6GUID.Mic2%,Display,1,00,00,00,00
  76. HKLM,%MediaCategories%\%NM6GUID.LineIn%,Name,,%NM6Pin.LineIn%
  77. HKLM,%MediaCategories%\%NM6GUID.LineIn%,Display,1,00,00,00,00
  78. ;HKLM,%MediaCategories%\%NM6GUID.CdPlayer%,Name,,%NM6Pin.CdPlayer%
  79. ;HKLM,%MediaCategories%\%NM6GUID.CdPlayer%,Display,1,00,00,00,00
  80. HKLM,%MediaCategories%\%NM6GUID.Video%,Name,,%NM6Pin.Video%
  81. HKLM,%MediaCategories%\%NM6GUID.Video%,Display,1,00,00,00,00
  82. HKLM,%MediaCategories%\%NM6GUID.Aux%,Name,,%NM6Pin.Aux%
  83. HKLM,%MediaCategories%\%NM6GUID.Aux%,Display,1,00,00,00,00
  84. HKLM,%MediaCategories%\%NM6GUID.LineOut%,Name,,%NM6Pin.LineOut%
  85. HKLM,%MediaCategories%\%NM6GUID.LineOut%,Display,1,00,00,00,00
  86. HKLM,%MediaCategories%\%NM6GUID.HPOut%,Name,,%NM6Pin.HPOut%
  87. HKLM,%MediaCategories%\%NM6GUID.HPOut%,Display,1,00,00,00,00
  88. HKLM,%MediaCategories%\%NM6GUID.MonoOut%,Name,,%NM6Pin.MonoOut%
  89. HKLM,%MediaCategories%\%NM6GUID.MonoOut%,Display,1,00,00,00,00
  90. HKLM,%MediaCategories%\%NM6GUID.I2S%,Name,,%NM6Pin.I2S%
  91. HKLM,%MediaCategories%\%NM6GUID.I2S%,Display,1,00,00,00,00
  92. HKLM,%MediaCategories%\%NM6GUID.SPDIF%,Name,,%NM6Pin.SPDIF%
  93. HKLM,%MediaCategories%\%NM6GUID.SPDIF%,Display,1,00,00,00,00
  94. HKLM,%MediaCategories%\%NM6GUID.DockMic%,Name,,%NM6Pin.DockMic%
  95. HKLM,%MediaCategories%\%NM6GUID.DockMic%,Display,1,00,00,00,00
  96. HKLM,%MediaCategories%\%NM6GUID.DockLine%,Name,,%NM6Pin.DockLine%
  97. HKLM,%MediaCategories%\%NM6GUID.DockLine%,Display,1,00,00,00,00
  98. HKLM,%MediaCategories%\%NM6GUID.DockCD%,Name,,%NM6Pin.DockCD%
  99. HKLM,%MediaCategories%\%NM6GUID.DockCD%,Display,1,00,00,00,00
  100. HKLM,%MediaCategories%\%NM6GUID.DockAux%,Name,,%NM6Pin.DockAux%
  101. HKLM,%MediaCategories%\%NM6GUID.DockAux%,Display,1,00,00,00,00
  102. HKLM,%MediaCategories%\%NM6GUID.UseDKSPKER%,Name,,%NM6Node.UseDKSPKER%
  103. HKLM,%MediaCategories%\%NM6GUID.UseDKSPKER%,Display,1,00,00,00,00
  104. [NM6Audio.CopyList]
  105. nm6wdm.sys
  106. ;;**************** NT Install ****************
  107. [WDM_NM6.NTX86]
  108. Include=ks.inf, wdmaudio.inf
  109. Needs=KS.Registration, WDMAUDIO.Registration
  110. CopyFiles=NM6Audio.CopyList
  111. AddReg=WDM_NM6.AddReg, WDM_NM6_GUID.AddReg
  112. [WDM_NM6.NTX86.Interfaces]
  113. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_NM6.Interface.Wave
  114. AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_NM6.Interface.Wave
  115. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_NM6.Interface.Wave
  116. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_NM6.Interface.Topology
  117. [WDM_NM6.NTX86.Services]
  118. AddService = wdm_nm6, 0x00000002, wdm_nm6_Service_Inst
  119. [wdm_nm6_Service_Inst]
  120. DisplayName = %wdm_nm6.SvcDesc%
  121. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  122. StartType = 3 ; SERVICE_DEMAND_START
  123. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  124. ServiceBinary = %10%\system32\drivers\nm6wdm.sys