;//////////////////////////////////////////////////////////////////////////////// ;// ;// Copyright (c) Lumanate, Inc. 2005-2006 ;// All rights are reserved. Reproduction in whole or in part is prohibited ;// without the written consent of the copyright owner. ;// ;// Lumanate, Inc. reserves the right to make changes without notice at any time. ;// Lumanate, Inc. makes no warranty, expressed, implied or statutory, including ;// but not limited to any implied warranty of merchantibility of fitness ;// for any particular purpose, or that the use will not infringe any ;// third party patent, copyright or trademark. ;// Lumanate, Inc. must not be liable for any loss or damage arising from its use. ;// ;//////////////////////////////////////////////////////////////////////////////// ;//////////////////////////////////////////////////////////////////////////////// ;// ;// AngelUsb.inf ;// ;// This file contains installation information ;// for the Angel USB Device. ;// ;// Modification History: ;// Date By Description ;// -------- ------------ -------------------------------------------------- ;// 01/04/05 L.Kegulskiy Created ;// ;//////////////////////////////////////////////////////////////////////////////// [Version] signature="$CHICAGO$" Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} Provider=%AngelUsb.Provider% PNPLockDown=1 DriverVer=05/01/2009,1.0.3.18 [ControlFlags] ExcludeFromSelect=* [Manufacturer] %AngelUsb.Manufacturer%=AngelUsb.Device,NTamd64...1 [AngelUsb.Device.NTamd64...1] %AngelUsb.DeviceDesc%=AngelUsb.Install.NTamd64,USB\VID_1009&PID_0013 ;;;;;;;;;; Cypress FX2 NO ROM ;%AngelUsb.DeviceDesc%=AngelUsb.Install.NTamd64,USB\VID_04B4&PID_8613 ;;;;;;;;;; Cypress FX2 empty ROM ;%AngelUsb.DeviceDesc%=AngelUsb.Install.NTamd64,USB\VID_FFFF&PID_FFFF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AngelUsb ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;----------------------------------------DDInstall Section ----------------------------- [AngelUsb.Install.NTamd64] Include = ks.inf, kscaptur.inf, ksfilter.inf, wdmaudio.inf Needs = KS.Registration,KSCAPTUR.Registration.NT,WDMAUDIO.Registration DelReg = AngelUsb.DelReg CopyFiles = AngelUsb.CopyFiles,EzdFilters.CopyFiles,uCode.CopyFiles ;;;diag;;;,Diag.CopyFiles AddReg = AngelUsb.AddReg,AngelUsb.PinNames RegisterDlls= AngelUsb.RegisterDlls AddProperty = AngelUsb.AddProp ; ---------------------------- Interface Installation Sections ---------------------------- [AngelUsb.Install.NTamd64.Interfaces] AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_CAPTURE_FILTER%,VideoCaptureTV, AddInterface=%KSCATEGORY_CROSSBAR%,%KSNAME_CAPTURE_FILTER%,VideoCrossbar, AddInterface=%KSCATEGORY_TVTUNER%,%KSNAME_CAPTURE_FILTER%,VideoTvTuner, AddInterface=%KSCATEGORY_TVAUDIO%,%KSNAME_CAPTURE_FILTER%,VideoTvAudio, AddInterface=%KSCATEGORY_ENCODER%,%KSNAME_ENCODER_FILTER%,VideoEncoder, AddInterface=%KSCATEGORY_MULTIPLEXER%,%KSNAME_ENCODER_FILTER%,VideoEncoder, ;AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AUDIO_FILTER%,AudioCapture, ;AddInterface=%KSCATEGORY_AUDIO_DEVICE%,%KSNAME_AUDIO_FILTER%,AudioCapture, ;AddInterface=%KSCATEGORY_AUDIO_INPUT_DEVICE%,%KSNAME_AUDIO_FILTER%,AudioCapture, ; ---------------------------- Service Installation Sections--------------------------------------- [AngelUsb.Install.NTamd64.Services] AddService = AngelUsb,0x00000002,AngelUsb.ServiceInstall ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; AngelUsb ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;----------------------------------------File Copy related Sections --------------------------------- [DestinationDirs] AngelUsb.CopyFiles=10,system32\drivers uCode.CopyFiles=10,system32\drivers\AngelUsb ;;;diag;;;Diag.CopyFiles=10,system32\drivers\AngelUsb EzdFilters.CopyFiles=11 [AngelUsb.CopyFiles] AngelUsb.sys [uCode.CopyFiles] ;;;MainFwPci.bin ;;;AudFwPci.bin ;;;MainFwSpi.bin ;;;AudFwSpi.bin ;;;MainFwUsb.bin ;;;AudFwUsb.bin [EzdFilters.CopyFiles] ;;;EzRating.dll ;;;diag;;;[Diag.CopyFiles] ;;;diag;;;AnglDiag.exe ;;;diag;;;AnglDiag.cfg ;;;diag;;;AngelUsb.dev [SourceDisksNames] 777=%AngelUsb.InstallationDir%,,, [SourceDisksFiles] AngelUsb.sys=777 ;;;MainFwPci.bin=777 ;;;AudFwPci.bin=777 ;;;MainFwSpi.bin=777 ;;;AudFwSpi.bin=777 ;;;MainFwUsb.bin=777 ;;;AudFwUsb.bin=777 ;;;EzRating.dll=777 ;;;diag;;;AnglDiag.exe=777 ;;;diag;;;AnglDiag.cfg=777 ;;;diag;;;AngelUsb.dev=777 [AngelUsb.ServiceInstall] DisplayName = %AngelUsb.DeviceDesc% ServiceType = 1 ;SERVICE_KERNEL_DRIVER StartType = 3 ;SERVICE_DEMAND_START ErrorControl = 1 ;SERVICE_ERROR_NORMAL ServiceBinary = %12%\AngelUsb.sys ;--------------------------------------- RegisterDLL sections ------------------------------------- [AngelUsb.RegisterDlls] ;;;11,,EzRating.dll,1 ;FLG_REGSVR_DLLREGISTER ;----------------------------------------DelReg sections ------------------------------------------ [AngelUsb.DelReg] ; Clear the tree first HKR,HwConfig HKR,AvFront HKR,Persist HKR,Msp34x5 HKR,uPD64011b HKR,,PageOutWhenUnopened ;----------------------------------------AddReg sections ------------------------------------------ [AngelUsb.AddReg] HKR,,DevLoader,,*NTKERN HKR,,NTMPDriver,,AngelUsb.sys ;HKR,,PageOutWhenUnopened,3,01 HKR,,DontSuspendIfStreamsAreRunning,3,01 ; ; FileNames ; ;;;HKR,AvFront\Fw,LoadFwFromFile, 0x10001, 1 HKR,AvFront\Fw,MainFwPci,,\SystemRoot\system32\drivers\AngelUsb\MainFwPci.bin HKR,AvFront\Fw,AudFwPci,,\SystemRoot\system32\drivers\AngelUsb\AudFwPci.bin HKR,AvFront\Fw,MainFwSpi,,\SystemRoot\system32\drivers\Angelv\MainFwSpi.bin HKR,AvFront\Fw,AudFwSpi,,\SystemRoot\system32\drivers\AngelUsb\AudFwSpi.bin HKR,AvFront\Fw,MainFwUsb,,\SystemRoot\system32\drivers\AngelUsb\MainFwUsb.bin HKR,AvFront\Fw,AudFwUsb,,\SystemRoot\system32\drivers\AngelUsb\AudFwUsb.bin ; disable messenger from using TV graphs ;;;HKU, ".DEFAULT\Software\Microsoft\RTC\VideoCapture\%AngelUsb.DeviceDesc%","DoNotUseDShow", 0x10001, 0x00000001 ;;;HKCU, "Software\Microsoft\RTC\VideoCapture\%AngelUsb.DeviceDesc%","DoNotUseDShow", 0x10001, 0x00000001 ;----------------------------------------AddProp section ------------------------------------------ [AngelUsb.AddProp] GenericDriverInstalled,,,,1 [VideoCaptureTV] AddReg=VideoCaptureTV.AddReg [VideoCrossbar] AddReg=VideoXBar.AddReg [VideoTvTuner] AddReg=VideoTvTuner.AddReg [VideoTvAudio] AddReg=VideoTvAudio.AddReg [VideoEncoder] AddReg=VideoEncoder.AddReg ;[AudioCapture] ;AddReg=AudioCapture.AddReg [VideoCaptureTV.AddReg] HKR,,CLSID,,%ProxyGenericWdmFilter.CLSID% HKR,,FriendlyName,,%AngelUsb.DeviceDesc% [VideoXBar.AddReg] HKR,,CLSID,,%ProxyXBar.CLSID% HKR,,FriendlyName,,%AngelUsb.Crossbar% [VideoTvTuner.AddReg] HKR,,CLSID,,%ProxyTvTuner.CLSID% HKR,,FriendlyName,,%AngelUsb.TvTuner% [VideoTvAudio.AddReg] HKR,,CLSID,,%ProxyTvAudio.CLSID% HKR,,FriendlyName,,%AngelUsb.TvAudio% [VideoEncoder.AddReg] HKR,,CLSID,,%ProxyGenericWdmFilter.CLSID% HKR,,FriendlyName,,%AngelUsb.Encoder% HKR,Interfaces\{B43C4EEC-8C32-4791-9102-508ADA5EE8E7},,, ; ; Dynamic bitrate change ; HKR,Capabilities,"{BB4FAA02-596C-4129-8FB3-74E75421FA02}", 0x00010001,1 ;[AudioCapture.AddReg] ;HKR,,CLSID,,%ProxyGenericWdmFilter.CLSID% ;;;HKR,,CLSID,,%AudioCaptureFilter.CLSID% ;HKR,,FriendlyName,,%AngelUsb.AudioDevice% [AngelUsb.PinNames] HKLM,%MediaCategories%\%GUID.PINNAME_MPEG_OUT%,Name,,%STRING.PINNAME_MPEG_OUT% HKLM,%MediaCategories%\%GUID.PINNAME_VIRT_VIDEO_OUT%,Name,,%STRING.PINNAME_VIRT_VIDEO_OUT% HKLM,%MediaCategories%\%GUID.PINNAME_VIRT_VIDEO_IN%,Name,,%STRING.PINNAME_VIRT_VIDEO_IN% HKLM,%MediaCategories%\%GUID.PINNAME_VIRT_AUDIO_OUT%,Name,,%STRING.PINNAME_VIRT_AUDIO_OUT% HKLM,%MediaCategories%\%GUID.PINNAME_VIRT_AUDIO_IN%,Name,,%STRING.PINNAME_VIRT_AUDIO_IN% HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%STRING.PINNAME_ANALOG_AUDIO_IN% [Strings] ; non-localizeable ProxyGenericWdmFilter.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}" ProxyXBar.CLSID = "{71F96460-78F3-11d0-A18C-00A0C9118956}" ProxyTvTuner.CLSID = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}" ProxyTvAudio.CLSID = "{71F96462-78F3-11d0-A18C-00A0C9118956}" ;AudioCaptureFilter.CLSID = "{E30629D2-27E5-11CE-875D-00608CB78066}" MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories" GUID.PINNAME_MPEG_OUT = "{21CD80CC-F4D3-4289-B203-EDC0F4EECDF4}" GUID.PINNAME_VIRT_VIDEO_OUT = "{5DEDF652-71F0-48c3-98D8-DE564D10AE96}" GUID.PINNAME_VIRT_VIDEO_IN = "{476878CB-A52C-4efe-9975-03A8C7DDB440}" GUID.PINNAME_VIRT_AUDIO_OUT = "{9A990B97-05FB-4d92-B496-C6ADFD2B07A6}" GUID.PINNAME_VIRT_AUDIO_IN = "{E751FC26-9583-4cfc-81F7-0A36FBA2B4ED}" GUID.PINNAME_ANALOG_AUDIO_IN= "{2C0B4FFB-3CE8-4f34-AE98-618BAD6EAAAF}" KSCATEGORY_CAPTURE = "{65e8773d-8f56-11d0-a3b9-00a0c9223196}" KSCATEGORY_CROSSBAR = "{a799a801-a46d-11d0-a18c-00a02401dcd4}" KSCATEGORY_TVTUNER = "{a799a800-a46d-11d0-a18c-00a02401dcd4}" KSCATEGORY_TVAUDIO = "{a799a802-a46d-11d0-a18c-00a02401dcd4}" KSCATEGORY_ENCODER = "{19689BF6-C384-48fd-AD51-90E58C79F70B}" KSCATEGORY_MULTIPLEXER = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}" KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}" KSCATEGORY_AUDIO_DEVICE = "{FBF6F530-07B9-11D2-A71E-0000F8004788}" KSCATEGORY_AUDIO_INPUT_DEVICE = "{33D9A762-90C8-11d0-BD43-00A0C911CE86}" // Filters reference GUIDs KSNAME_CAPTURE_FILTER = "{A5D44047-56A5-4afd-A61C-176BB4ED375B}" KSNAME_ENCODER_FILTER = "{84518C0D-BD1B-4299-BC30-6831A228138C}" KSNAME_AUDIO_FILTER = "{A49D272D-44DC-4357-BC16-CBF8BCADDDA2}" ;---------------- ; Localizable ;---------------- STRING.PINNAME_MPEG_OUT = "MPEG Out" STRING.PINNAME_VIRT_VIDEO_OUT = "Virtual Video Out" STRING.PINNAME_VIRT_VIDEO_IN = "Virtual Video In" STRING.PINNAME_VIRT_AUDIO_OUT = "Virtual Audio Out" STRING.PINNAME_VIRT_AUDIO_IN = "Virtual Audio In" STRING.PINNAME_ANALOG_AUDIO_IN= "Analog Audio In" AngelUsb.InstallationDir = "Lumanate Angel USB Device Drivers" AngelUsb.Provider = "Lumanate, Inc." AngelUsb.Manufacturer = "Lumanate, Inc." AngelUsb.DeviceDesc = "Angel USB MPEG Device" AngelUsb.Capture = "Angel USB Capture" AngelUsb.TvTuner = "Angel USB TvTuner" AngelUsb.Crossbar = "Angel USB Crossbar" AngelUsb.TvAudio = "Angel USB TvAudio" AngelUsb.Encoder = "Angel USB Encoder" AngelUsb.AudioDevice = "Angel USB Audio"