home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / install.wim / 2 / Windows / inf / angel.inf < prev    next >
Windows Setup INFormation  |  2008-01-19  |  22KB  |  300 lines

  1.  ■;////////////////////////////////////////////////////////////////////////////////
  2. ;//
  3. ;//                     Copyright (c) Lumanate, Inc. 2005-2006
  4. ;//      All rights are reserved.  Reproduction in whole or in part is prohibited
  5. ;//      without the written consent of the copyright owner.
  6. ;//
  7. ;//      Lumanate, Inc. reserves the right to make changes without notice at any time.
  8. ;//      Lumanate, Inc. makes no warranty, expressed, implied or statutory, including
  9. ;//      but not limited to any implied warranty of merchantibility of fitness
  10. ;//      for any particular purpose, or that the use will not infringe any
  11. ;//      third party patent, copyright or trademark.
  12. ;//      Lumanate, Inc. must not be liable for any loss or damage arising from its use.
  13. ;//
  14. ;////////////////////////////////////////////////////////////////////////////////
  15. ;////////////////////////////////////////////////////////////////////////////////
  16. ;//
  17. ;// Angel.inf
  18. ;//
  19. ;// This file contains installation information
  20. ;// for the Angel Device.
  21. ;//
  22. ;// Modification History:
  23. ;// Date      By            Description
  24. ;// --------  ------------  --------------------------------------------------
  25. ;// 07/04/04  L.Kegulskiy   Created
  26. ;//
  27. ;////////////////////////////////////////////////////////////////////////////////
  28. [Version]
  29. signature="$CHICAGO$"
  30. Class=MEDIA
  31. ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
  32. Provider=%Angel.Provider%
  33. PNPLockDown=1
  34. DriverVer=06/21/2006,6.0.6001.18000
  35. [ControlFlags]
  36. ExcludeFromSelect=*
  37. [Manufacturer]
  38. %Angel.Manufacturer%=Angel.Device,NTx86...1
  39. [Angel.Device.NTx86...1]
  40. %Angel.DeviceDesc%=Angel.Install.NTx86,PCI\VEN_1033&DEV_013A&SUBSYS_001A1809
  41. %Angel.DeviceDesc%=Angel.Install.NTx86,EZD\ANGEL_CH2_REV0
  42. ;;;;;;;;;; NO ROM
  43. ;%Angel.DeviceDesc%=Angel.Install.NTx86,PCI\VEN_1033&DEV_013A&SUBSYS_00000000&REV_09
  44. ;;;;;;;;;; EMPTY ROM
  45. ;%Angel.DeviceDesc%=Angel.Install.NTx86,PCI\VEN_1033&DEV_013A&SUBSYS_FFFFFFFF&REV_09
  46. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  47. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Angel PCI Dual Tuner ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  48. ;----------------------------------------DDInstall Section -----------------------------
  49. [Angel.Install.NTx86]
  50. Include     = ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf
  51. Needs       = KS.Registration,KSCAPTUR.Registration.NT,WDMAUDIO.Registration
  52. DelReg      = Angel.DelReg
  53. CopyFiles   = Angel.CopyFiles,EzdFilters.CopyFiles,uCode.CopyFiles    ;;;diag;;;,Diag.CopyFiles
  54. AddReg      = Angel.AddReg,Angel.PinNames
  55. RegisterDlls= Angel.RegisterDlls
  56. AddProperty = Angel.AddProp
  57. ; ---------------------------- Interface Installation Sections ----------------------------
  58. [Angel.Install.NTx86.Interfaces]
  59. AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_CAPTURE_FILTER%,VideoCaptureTV,
  60. AddInterface=%KSCATEGORY_CROSSBAR%,%KSNAME_CAPTURE_FILTER%,VideoCrossbar,
  61. AddInterface=%KSCATEGORY_TVTUNER%,%KSNAME_CAPTURE_FILTER%,VideoTvTuner,
  62. AddInterface=%KSCATEGORY_TVAUDIO%,%KSNAME_CAPTURE_FILTER%,VideoTvAudio,
  63. AddInterface=%KSCATEGORY_ENCODER%,%KSNAME_ENCODER_FILTER%,VideoEncoder,
  64. AddInterface=%KSCATEGORY_MULTIPLEXER%,%KSNAME_ENCODER_FILTER%,VideoEncoder,
  65. AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AUDIO_FILTER%,AudioCapture,
  66. AddInterface=%KSCATEGORY_AUDIO_DEVICE%,%KSNAME_AUDIO_FILTER%,AudioCapture,
  67. AddInterface=%KSCATEGORY_AUDIO_INPUT_DEVICE%,%KSNAME_AUDIO_FILTER%,AudioCapture,
  68. ; ---------------------------- Service Installation Sections---------------------------------------
  69. [Angel.Install.NTx86.Services]
  70. AddService = Angel,0x00000002,Angel.ServiceInstall
  71. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Angel PCI Dual Tuner ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  72. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  73. ;----------------------------------------File Copy related Sections ---------------------------------
  74. [DestinationDirs]
  75. Angel.CopyFiles=10,system32\drivers
  76. uCode.CopyFiles=10,system32\drivers\Angel
  77.     ;;;diag;;;Diag.CopyFiles=10,system32\drivers\Angel
  78. EzdFilters.CopyFiles=11
  79. [Angel.CopyFiles]
  80. Angel.sys
  81. [uCode.CopyFiles]
  82. ;;;MainFwPci.bin
  83. ;;;AudFwPci.bin
  84. ;;;MainFwSpi.bin
  85. ;;;AudFwSpi.bin
  86. ;;;MainFwUsb.bin
  87. ;;;AudFwUsb.bin
  88. [EzdFilters.CopyFiles]
  89. ;;;EzRating.dll 
  90.     ;;;diag;;;[Diag.CopyFiles]
  91.     ;;;diag;;;AnglDiag.exe
  92.     ;;;diag;;;AnglDiag.cfg
  93.     ;;;diag;;;Angel.dev
  94. [SourceDisksNames]
  95. 777=%Angel.InstallationDir%,,,
  96. [SourceDisksFiles]
  97. Angel.sys=777
  98. ;;;MainFwPci.bin=777
  99. ;;;AudFwPci.bin=777
  100. ;;;MainFwSpi.bin=777
  101. ;;;AudFwSpi.bin=777
  102. ;;;MainFwUsb.bin=777
  103. ;;;AudFwUsb.bin=777
  104. ;;;EzRating.dll=777
  105.     ;;;diag;;;AnglDiag.exe=777
  106.     ;;;diag;;;AnglDiag.cfg=777
  107.     ;;;diag;;;Angel.dev=777
  108. [Angel.ServiceInstall]
  109. DisplayName   = %Angel.DeviceDesc%
  110. ServiceType   = 1 ;SERVICE_KERNEL_DRIVER
  111. StartType     = 3 ;SERVICE_DEMAND_START
  112. ErrorControl  = 1 ;SERVICE_ERROR_NORMAL
  113. ServiceBinary = %12%\Angel.sys
  114. ;--------------------------------------- RegisterDLL sections  -------------------------------------
  115. [Angel.RegisterDlls]
  116. ;;;11,,EzRating.dll,1 ;FLG_REGSVR_DLLREGISTER
  117. ;----------------------------------------DelReg sections  ------------------------------------------
  118. [Angel.DelReg]
  119. ; Clear the tree first
  120. HKR,HwConfig
  121. HKR,AvFront
  122. HKR,Persist
  123. HKR,Msp34x5
  124. HKR,uPD64011b
  125. HKR,,PageOutWhenUnopened
  126. ;----------------------------------------AddReg sections  ------------------------------------------
  127. [Angel.AddReg]
  128. HKR,,DevLoader,,*NTKERN
  129. HKR,,NTMPDriver,,Angel.sys
  130. ;HKR,,PageOutWhenUnopened,3,01
  131. HKR,,DontSuspendIfStreamsAreRunning,3,01
  132. ;
  133. ; FileNames
  134. ;
  135. ;;;HKR,AvFront\Fw,LoadFwFromFile, 0x10001, 1
  136. HKR,AvFront\Fw,MainFwPci,,\SystemRoot\system32\drivers\Angel\MainFwPci.bin
  137. HKR,AvFront\Fw,AudFwPci,,\SystemRoot\system32\drivers\Angel\AudFwPci.bin
  138. HKR,AvFront\Fw,MainFwSpi,,\SystemRoot\system32\drivers\Angel\MainFwSpi.bin
  139. HKR,AvFront\Fw,AudFwSpi,,\SystemRoot\system32\drivers\Angel\AudFwSpi.bin
  140. HKR,AvFront\Fw,MainFwUsb,,\SystemRoot\system32\drivers\Angel\MainFwUsb.bin
  141. HKR,AvFront\Fw,AudFwUsb,,\SystemRoot\system32\drivers\Angel\AudFwUsb.bin
  142. ; disable messenger from using TV graphs
  143. ;;;HKU, ".DEFAULT\Software\Microsoft\RTC\VideoCapture\%Angel.DeviceDesc%","DoNotUseDShow", 0x10001, 0x00000001
  144. ;;;HKCU, "Software\Microsoft\RTC\VideoCapture\%Angel.DeviceDesc%","DoNotUseDShow", 0x10001, 0x00000001
  145. ;----------------------------------------AddProp section  ------------------------------------------
  146. [Angel.AddProp]
  147. GenericDriverInstalled,,,,1
  148. [VideoCaptureTV]
  149. AddReg=VideoCaptureTV.AddReg
  150. [VideoCrossbar]
  151. AddReg=VideoXBar.AddReg
  152. [VideoTvTuner]
  153. AddReg=VideoTvTuner.AddReg
  154. [VideoTvAudio]
  155. AddReg=VideoTvAudio.AddReg
  156. [VideoEncoder]
  157. AddReg=VideoEncoder.AddReg
  158. [AudioCapture]
  159. AddReg=AudioCapture.AddReg
  160. [VideoCaptureTV.AddReg]
  161. HKR,,CLSID,,%ProxyGenericWdmFilter.CLSID%
  162. HKR,,FriendlyName,,%Angel.DeviceDesc%
  163. [VideoXBar.AddReg]
  164. HKR,,CLSID,,%ProxyXBar.CLSID%
  165. HKR,,FriendlyName,,%Angel.Crossbar%
  166. [VideoTvTuner.AddReg]
  167. HKR,,CLSID,,%ProxyTvTuner.CLSID%
  168. HKR,,FriendlyName,,%Angel.TvTuner%
  169. [VideoTvAudio.AddReg]
  170. HKR,,CLSID,,%ProxyTvAudio.CLSID%
  171. HKR,,FriendlyName,,%Angel.TvAudio%
  172. [VideoEncoder.AddReg]
  173. HKR,,CLSID,,%ProxyGenericWdmFilter.CLSID%
  174. HKR,,FriendlyName,,%Angel.Encoder%
  175. HKR,Interfaces\{B43C4EEC-8C32-4791-9102-508ADA5EE8E7},,,
  176. ;
  177. ; Dynamic bitrate change
  178. ;
  179. HKR,Capabilities,"{BB4FAA02-596C-4129-8FB3-74E75421FA02}", 0x00010001,1
  180. [AudioCapture.AddReg]
  181. HKR,,CLSID,,%ProxyGenericWdmFilter.CLSID%
  182. ;;HKR,,CLSID,,%AudioCaptureFilter.CLSID%
  183. HKR,,FriendlyName,,%Angel.AudioDevice%
  184. [Angel.PinNames]
  185. HKLM,%MediaCategories%\%GUID.PINNAME_MPEG_OUT%,Name,,%STRING.PINNAME_MPEG_OUT%
  186. HKLM,%MediaCategories%\%GUID.PINNAME_VIRT_VIDEO_OUT%,Name,,%STRING.PINNAME_VIRT_VIDEO_OUT%
  187. HKLM,%MediaCategories%\%GUID.PINNAME_VIRT_VIDEO_IN%,Name,,%STRING.PINNAME_VIRT_VIDEO_IN%
  188. HKLM,%MediaCategories%\%GUID.PINNAME_VIRT_AUDIO_OUT%,Name,,%STRING.PINNAME_VIRT_AUDIO_OUT%
  189. HKLM,%MediaCategories%\%GUID.PINNAME_VIRT_AUDIO_IN%,Name,,%STRING.PINNAME_VIRT_AUDIO_IN%
  190. HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%STRING.PINNAME_ANALOG_AUDIO_IN%
  191. [Strings]
  192. ; non-localizeable
  193. ProxyGenericWdmFilter.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
  194. ProxyXBar.CLSID             = "{71F96460-78F3-11d0-A18C-00A0C9118956}"
  195. ProxyTvTuner.CLSID          = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
  196. ProxyTvAudio.CLSID          = "{71F96462-78F3-11d0-A18C-00A0C9118956}"
  197. AudioCaptureFilter.CLSID    = "{E30629D2-27E5-11CE-875D-00608CB78066}"
  198. MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
  199. GUID.PINNAME_MPEG_OUT       = "{21CD80CC-F4D3-4289-B203-EDC0F4EECDF4}"
  200. GUID.PINNAME_VIRT_VIDEO_OUT = "{5DEDF652-71F0-48c3-98D8-DE564D10AE96}"
  201. GUID.PINNAME_VIRT_VIDEO_IN  = "{476878CB-A52C-4efe-9975-03A8C7DDB440}"
  202. GUID.PINNAME_VIRT_AUDIO_OUT = "{9A990B97-05FB-4d92-B496-C6ADFD2B07A6}"
  203. GUID.PINNAME_VIRT_AUDIO_IN  = "{E751FC26-9583-4cfc-81F7-0A36FBA2B4ED}"
  204. GUID.PINNAME_ANALOG_AUDIO_IN= "{2C0B4FFB-3CE8-4f34-AE98-618BAD6EAAAF}"
  205. KSCATEGORY_CAPTURE  = "{65e8773d-8f56-11d0-a3b9-00a0c9223196}"
  206. KSCATEGORY_CROSSBAR = "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
  207. KSCATEGORY_TVTUNER  = "{a799a800-a46d-11d0-a18c-00a02401dcd4}"
  208. KSCATEGORY_TVAUDIO  = "{a799a802-a46d-11d0-a18c-00a02401dcd4}"
  209. KSCATEGORY_ENCODER  = "{19689BF6-C384-48fd-AD51-90E58C79F70B}"
  210. KSCATEGORY_MULTIPLEXER  = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}"
  211. KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
  212. KSCATEGORY_AUDIO_DEVICE = "{FBF6F530-07B9-11D2-A71E-0000F8004788}"
  213. KSCATEGORY_AUDIO_INPUT_DEVICE = "{33D9A762-90C8-11d0-BD43-00A0C911CE86}"
  214. // Filters reference GUIDs
  215. KSNAME_CAPTURE_FILTER = "{A5D44047-56A5-4afd-A61C-176BB4ED375B}"
  216. KSNAME_ENCODER_FILTER = "{84518C0D-BD1B-4299-BC30-6831A228138C}"
  217. KSNAME_AUDIO_FILTER = "{A49D272D-44DC-4357-BC16-CBF8BCADDDA2}"
  218. ;----------------
  219. ; Localizable
  220. ;----------------
  221. STRING.PINNAME_MPEG_OUT       = "MPEG Out"
  222. STRING.PINNAME_VIRT_VIDEO_OUT = "Virtual Video Out"
  223. STRING.PINNAME_VIRT_VIDEO_IN  = "Virtual Video In"
  224. STRING.PINNAME_VIRT_AUDIO_OUT = "Virtual Audio Out"
  225. STRING.PINNAME_VIRT_AUDIO_IN  = "Virtual Audio In"
  226. STRING.PINNAME_ANALOG_AUDIO_IN= "Analog Audio In"
  227. Angel.InstallationDir       = "Lumanate Angel Device Drivers"
  228. Angel.Provider              = "Lumanate, Inc."
  229. Angel.Manufacturer          = "Lumanate, Inc."
  230. Angel.DeviceDesc            = "Angel MPEG Device"
  231. Angel.Capture               = "Angel Capture"
  232. Angel.TvTuner               = "Angel TvTuner"
  233. Angel.Crossbar              = "Angel Crossbar"
  234. Angel.TvAudio               = "Angel TvAudio"
  235. Angel.Encoder               = "Angel Encoder"
  236. Angel.AudioDevice           = "Angel Audio"