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