
;---------------------------------------------------------------
;              AVerMedia TECHNOLOGIES, Inc.
;
;              Device Driver for B810
;---------------------------------------------------------------

[Version]
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%ProviderName%
DriverVer=07/22/2008,1.0.64.12
CatalogFile=AVerRadio.cat

;[ControlFlags]
;ExcludeFromSelect=*

[Manufacturer]
%MsftMfg%=AVERMEDIA,NTamd64

[DestinationDirs]
AVerRadio.CopyDrivers=10,system32\drivers

[SourceDisksNames]
1=%AVerRadio.Disk1%,,,

[SourceDisksFiles]
AVerRadio.sys=1

[AVERMEDIA.NTamd64]
%AVerRadio.DeviceDesc%=AVerRadio.Device, USB\VID_07ca&PID_b810

[AVerRadio.Device]
Include=    ks.inf,kscaptur.inf,BDA.inf,wdmaudio.inf
Needs=      Stream.Registration,KS.Registration,KSCAPTUR.Registration,BDA.Installation,WDMAUDIO.Registration
AddReg=     AVerRadio.AddReg
CopyFiles=  AVerRadio.CopyDrivers
KnownFiles= AVerRadio.KnownFiles

[AVerRadio.Device.NT]
Include=    ks.inf,kscaptur.inf,BDA.inf,wdmaudio.inf
Needs=      Stream.Registration,KS.Registration,KSCAPTUR.Registration.NT,BDA.Installation.NT,WDMAUDIO.Registration.NT
AddReg=     AVerRadio.AddReg
CopyFiles=  AVerRadio.CopyDrivers

[AVerRadio.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,AVerRadio.sys
HKR,,PageOutWhenUnopened,3,01
HKR,,DontSuspendIfStreamsAreRunning,3,01

[AVerRadio.CopyDrivers]
AVerRadio.sys

[AVerRadio.KnownFiles]
AVerRadio.sys=safe

[AVerRadio.Device.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%GUID_STREAMCAPTURE%,VideoCapture,0
;AddInterface=%KSCATEGORY_VIDEO%,%GUID_STREAMCAPTURE%,VideoCapture,0
;AddInterface=%KSCATEGORY_AUDIO%,%GUID_STREAMCAPTURE%,AudioCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%GUID_XBAR%,VideoCrossbar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%GUID_TVAUDIO%,VideoTvAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%GUID_ANALOGVIDEODECODER%,VideoTvTuner,0

[AVerRadio.Device.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%GUID_STREAMCAPTURE%,VideoCapture,0
;AddInterface=%KSCATEGORY_VIDEO%,%GUID_STREAMCAPTURE%,VideoCapture,0
;AddInterface=%KSCATEGORY_AUDIO%,%GUID_STREAMCAPTURE%,AudioCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%GUID_XBAR%,VideoCrossbar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%GUID_TVAUDIO%,VideoTvAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%GUID_ANALOGVIDEODECODER%,VideoTvTuner,0

[VideoCapture]
AddReg=VideoCapture.AddReg

;[AudioCapture]
;AddReg=AudioCapture.AddReg

[VideoTvTuner]
AddReg=VideoTvTuner.AddReg

[VideoCrossbar]
AddReg=VideoXBar.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoCapture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%AVerRadio.Capture%

;[AudioCapture.AddReg]
;HKR,,CLSID,,%KSProxy.CLSID%
;HKR,,FriendlyName,,%AVerRadio.AudioName%
;HKLM,System\CurrentControlSet\Control\MediaCategories\%GUID_AUDIOOUT%,Name,,%Audio.Name%

[VideoTvTuner.AddReg]
HKR,,CLSID,,%KSTvTune.CLSID%
HKR,,FriendlyName,,%AVerRadio.TvTuner%
    
[VideoXBar.AddReg]
HKR,,CLSID,,%KSXBar.CLSID%
HKR,,FriendlyName,,%AVerRadio.Crossbar%

[VideoTvAudio.AddReg]
HKR,,CLSID,,%KSTVAudio.CLSID%
HKR,,FriendlyName,,%AVerRadio.TvAudio%

[AVerRadio.Device.NT.Services]
AddService = AVerRadio,0x00000002,AVerRadio.ServiceInstall

[AVerRadio.ServiceInstall]
DisplayName   = %AVerRadio.ServiceName%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %12%\AVerRadio.sys
controlid     = 0

;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]
KSProxy.CLSID=                     "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSXBar.CLSID=                      "{71F96460-78F3-11d0-A18C-00A0C9118956}"
KSTVAudio.CLSID=                   "{71F96462-78F3-11d0-A18C-00A0C9118956}"
KSTvTune.CLSID=                    "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
KSCATEGORY_CAPTURE=                "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
;KSCATEGORY_VIDEO=                  "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
;KSCATEGORY_AUDIO=                  "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CROSSBAR=               "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVAUDIO=                "{a799a802-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVTUNER=                "{a799a800-a46d-11d0-a18c-00a02401dcd4}"

KSNAME_Filter=                     "{9B365890-165F-11D0-A195-0020AFD156E4}"
;GUID.Interface=                    "{DBFE393E-5B55-4251-AE17-5DC1517BCDD5}"
;GUID_AUDIOOUT=                     "{3a25bdac-cc53-4203-8994-e86ad71edc3e}"
GUID_STREAMCAPTURE=                "{9B365890-165F-11D0-A195-0020AFD156E4}"
GUID_XBAR=                         "{9B365891-165F-11D0-A195-0020AFD156E4}"
GUID_TVAUDIO=                      "{9B365893-165F-11D0-A195-0020AFD156E4}"
GUID_ANALOGVIDEODECODER=           "{9B365892-165F-11D0-A195-0020AFD156E4}"
;GUID_BDAFILTER=                    "{606cec66-2ff8-4310-9243-06bc62a4cd83}"

;----------------
; Localizable
;----------------

ProviderName=       "AVerMedia TECHNOLOGIES, Inc."
MsftMfg=            "AVerMedia TECHNOLOGIES, Inc."
AVerRadio.Disk1=      "Install Disk"
AVerRadio.ServiceName= "AVerMedia USB Radio 810"
AVerRadio.DeviceDesc= "AVerMedia USB Radio 810"
AVerRadio.Capture   = "AVerMedia USB Analog Capture"
AVerRadio.AudioName = "AVerMedia Audio"
AVerRadio.TvTuner   = "AVerMedia USB Analog TVTuner"
AVerRadio.Crossbar  = "AVerMedia USB Analog Crossbar"
AVerRadio.TvAudio   = "AVerMedia USB Analog TVAudio"
;Audio.Name        = "Audio"