; Copyright (C) Microsoft Corporation, 1997 - 2001 All Rights Reserved. ; ; BDATuner.INF -- This INF file installs BDATuner.sys, the BDA sample tuner driver. ; [Version] signature="$CHICAGO$" ; Specify the GUID for the Media class. ; Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} ; Specify the provider of the driver/inf. ; This should be changed to the name of the company that is providing the ; driver and inf. ; Provider=%Msft% ; Specify the date and version of the Driver ; DriverVer=11/10/1999 [ControlFlags] ; Prevents manual installation of the driver (i.e. driver only installs as ; the result of PnP). ; ExcludeFromSelect=* [DestinationDirs] ; F i l e c o p y i n g s e c t i o n s -- specify where the files are stored. ; DefaultDestDir=10,system32\drivers ; that is, \windows\system32\drivers [Manufacturer] ; Specify the manufacturer of the hardware. ; This should be change to the name of the actual hardware manufacturer. ; %Msft%=Microsoft [Microsoft] ; Device models section. ; ; This section should have a line for each device PnP ID that this INF ; installs. Note that, for the Sample BDA Tuner, the PnP ID matches ; the child device specified in the Sample BDA Capture driver's INF. ; Since the Sample BDA Capture driver is an AVStream mini-driver, the PnP ; ID starts with "AVSTREAM\". If the Sample BDA Capture driver had been ; a Stream Class mini-driver the PnP ID would start with "STREAM\". ; ; Uncomment the following line when actual PCI receiver hardware is used. ; %BdaTuner.DeviceDesc%=BdaTuner,AVSTREAM\BdaTuner ; ; Comment out the following line when actual receiver hardware is used. %BdaTuner.DeviceDesc%=BdaTuner,SW\{828B00F0-9A04-4692-8573-535B05DFF3F4} [BdaTuner] ; Win9x installation section ; CopyFiles=BdaTuner.CopyDrivers AddReg=BdaTuner.AddReg [BdaTuner.AddReg] ; Win9x specific driver registry entries. ; HKR,,DevLoader,,*NTKERN HKR,,NTMPDriver,,BDATuner.sys ; ; Can specify values related to specific driver here. ; [BdaTuner.NT] ; NT and XP installation section. ; CopyFiles=BdaTuner.CopyDrivers [BdaTuner.CopyDrivers] ; List of Driver Files to copy. ; BDATuner.sys [BdaTuner.Interfaces] ; Add an interface for each type of filter exposed by this device driver. ; The format of each line is as follows ; ; AddInterface = DSHOW_CATEGORY, FILTER_REFERENCE_GUID, INSTALLATION_SECTION ; ; DSHOW_CATEGORY is the GUID for the Direct Show category in which the ; filter should appear. A filter that appears in multiple categories should ; have a line for each category. ; ; FILTER_REFERENC_GUID should be the same as the ReferenceGuid in the ; the KSFILTER_DESCRIPTOR for the filter. ; ; INSTALLATION_SECTION specifies the section that the installer should call ; to add the ring 3 filter class to the registry. Except for legacy analog ; tuner and crossbar, all BDA filters should specify KSProxy as the ring 3 ; filter class. ; AddInterface = %KSCATEGORY_BDASOURCE%, %KSSTRING_BdaSWTunerFilter%, BdaTuner.Filter [BdaTuner.NT.Interfaces] ; Add an interface for each type of filter exposed by this device driver. ; The format of each line is as follows ; ; AddInterface = DSHOW_CATEGORY, FILTER_REFERENCE_GUID, INSTALLATION_SECTION ; ; DSHOW_CATEGORY is the GUID for the Direct Show category in which the ; filter should appear. A filter that appears in multiple categories should ; have a line for each category. ; ; FILTER_REFERENC_GUID should be the same as the ReferenceGuid in the ; the KSFILTER_DESCRIPTOR for the filter. ; ; INSTALLATION_SECTION specifies the section that the installer should call ; to add the ring 3 filter class to the registry. Except for legacy analog ; tuner and crossbar, all BDA filters should specify KSProxy as the ring 3 ; filter class. ; AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaSWTunerFilter%, BdaTuner.Filter [BdaTuner.Filter] ; This is the install section for the sample BDA digital tuner filter. ; AddReg = BdaTuner.Filter.AddReg [BdaTuner.Filter.AddReg] ; The sample BDA digital tuner uses KSProxy for its ring 3 filter class. ; HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%BdaTuner.FilterDesc% [BdaTuner.NT.Services] ; Add the service (driver) for this device. ; ; NOTE! A single .SYS file can only be used for one service at a time. ; If multiple board types use the same driver, they should all ; reference the same service install section. ; AddService=BDATuner, 0x00000002, BdaTuner.ServiceInstall [BdaTuner.ServiceInstall] ; This is the service install section for the sample BDA tuner driver. ; (BdaTuner.sys) ; DisplayName=%BdaTuner.DeviceDesc% ServiceType=%SERVICE_KERNEL_DRIVER% StartType=%SERVICE_DEMAND_START% ErrorControl=%SERVICE_ERROR_NORMAL% ServiceBinary=%10%\system32\drivers\BDATuner.sys LoadOrderGroup=ExtendedBase [Strings] ;---------------- ; non-localizeable ;---------------- SERVICE_KERNEL_DRIVER=1 SERVICE_DEMAND_START=3 SERVICE_ERROR_NORMAL=1 REG_EXPAND_SZ=0x00020000 REG_DWORD=0x00010001 ; Specify the GUID for the Ksproxy plugin.. ; Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}" ; Specify the GUID for the BDA Source Filters category in GraphEdit. ; KSCATEGORY_BDATUNER="{71985F48-1CA1-11d3-9CC8-00C04F7971E0}" ; Specify the GUID for the digital tuner Filter. ; ; NOTE! This must match the reference guid specified in the driver's filter ; descriptor. ; KSSTRING_BdaSWTunerFilter="{91B0CC87-9905-4d65-A0D1-5861C6F22CBF}" ; Specify the GUID for the tuner device's SW PnP ID ; BdaSWTuner.DeviceId="{828B00F0-9A04-4692-8573-535B05DFF3F4}" ;---------------- ; localizeable ;---------------- Msft="Microsoft" BdaTuner.DeviceDesc="Microsoft Sample BDA Tuner" BdaTuner.FilterDesc="Sample BDA Tuner Filter" BdaTuner.FriendlyName="Sample BDA Tuner"