;------------------------------------------------------------------------
;
; Copyright and Disclaimer:
;
; ---------------------------------------------------------------
; This software is provided "as is" without warranty of any kind,
; either expressed or implied, including but not limited to the
; implied warranties of merchantability and/or fitness for a
; particular purpose.
;
; Copyright (c) 2002-2006 Hauppauge Computer Works, Inc.
;*** for use only with setup based driver install
; All Rights Reserved.
; ---------------------------------------------------------------
;
;
;------------------------------------------------------------------------
[Version]
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%HCWProvider%
DriverVer=01/25/2006,3.49.24025
CatalogFile.ntx86=hcwbt8xx.cat
[ControlFlags]
;ExcludeFromSelect=*
[Manufacturer]
%MsftMfg%=Hauppauge
[DestinationDirs]
DefaultDestDir=11
HCWBT8XX.CopyDrivers=10,system32\drivers
UtilityFiles=10
[SourceDisksNames]
1 = %DriverFlop%,,
;1 = %DriverDisk%,,
;---------------------------------------------------------------
; HAUPPAUGE COMPUTER WORKS
;
; BT 848/9, BT 878/9
;---------------------------------------------------------------
[Hauppauge]
%HCWBT8XX.VideoDeviceDesc%=HCWBT8XX.Device,PCI\VEN_109E&DEV_0350,PCI\VEN_109E&DEV_0351
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036E&SUBSYS_13EB0070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0878&SUBSYS_13EB0070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036F&SUBSYS_13EB0070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0879&SUBSYS_13EB0070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_0370&SUBSYS_13EB0070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0880&SUBSYS_13EB0070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036E&SUBSYS_FF000070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0878&SUBSYS_FF000070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036F&SUBSYS_FF000070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0879&SUBSYS_FF000070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036E&SUBSYS_FF010070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0878&SUBSYS_FF010070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036F&SUBSYS_FF010070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0879&SUBSYS_FF010070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036E&SUBSYS_39000070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0878&SUBSYS_39000070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036F&SUBSYS_39000070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0879&SUBSYS_39000070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036E&SUBSYS_45000070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0878&SUBSYS_45000070
%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036F&SUBSYS_45000070
;%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0879&SUBSYS_45000070
;%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036E
;%HCWBT8XX.VideoDeviceDesc1%=HCWBT8XX.Device,PCI\VEN_109E&DEV_036F
%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0878
%HCWBT8XX.AudioDeviceDesc%=AudioSection,PCI\VEN_109E&DEV_0879
;%HCWBT8XX.DeviceDesc3%=UnknownVideo.Device,PCI\VEN_109E&DEV_036E,PCI\VEN_109E&DEV_036F
;%HCWBT8XX.DeviceDesc4%=UnknownAudio.Device,PCI\VEN_109E&DEV_0878,PCI\VEN_109E&DEV_0879
[AudioSection]
;;Reboot
[AudioSection.Services]
AddService = , 2 ; null service install
[UnknownVideo.Device]
[UnknownAudio.Device]
[HCWBT8XX.Device]
Include= ks.inf, kscaptur.inf, ksfilter.inf
Needs= KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
;;AddReg= HCWBT8XX.AddReg, RunOnce.AddReg, Default.AddReg, HCWcapt.Addreg
AddReg= HCWBT8XX.AddReg, Default.AddReg, HCWcapt.Addreg
DelReg= Default.DelReg
;;;CopyFiles= UtilityFiles, DefaultDestFiles, HCWBT8XX.CopyDrivers, stream.CopyDrivers
CopyFiles= stream.CopyDrivers
KnownFiles= HCWBT8XX.KnownFiles
[HCWBT8XX.Device.NT]
Include= ks.inf, kscaptur.inf, ksfilter.inf
Needs= KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
;;AddReg= HCWBT8XX.AddReg, RunOnce.AddReg, Default.AddReg, HCWcapt.Addreg
AddReg= HCWBT8XX.AddReg, Default.AddReg, HCWcapt.Addreg
DelReg= Default.DelReg
;;;CopyFiles= DefaultDestFiles, HCWBT8XX.CopyDrivers, stream.CopyDrivers
CopyFiles= stream.CopyDrivers
[HCWBT8XX.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,HCWBT8XX.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,"DriverData","XTal0",0x00010001, 0x1c, 0x00, 0x00, 0x00
;HKR,"DriverData","XTal1",0x00010001, 0x23, 0x00, 0x00, 0x00
[HCWBT8XX.CopyDrivers]
HCWBT8XX.sys
[stream.CopyDrivers]
stream.sys
[HCWBT8XX.KnownFiles]
HCWBT8XX.sys=safe
[HCWBT8XX.Device.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvTuner,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCrossbar,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,
[HCWBT8XX.Device.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvTuner,
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoCrossbar,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,
[Default.DelReg]
HKLM,Software\Hauppauge\hcwTVWnd\PinPreview
; make sure cdsetup thinks 95/98 VFW drivers are no longer installed
;;;HKCR,bt848
[Default.AddReg]
; save our driver version for reference
;;;HKLM,Software\Hauppauge\WDM\Version,,0,"3.49.24025"
;;;HKCR,bt848,Version,0,"0"
; Following keys affect 878 driver config (HCW)
; Force 878 EN_TBFX bit - Intel FX motherboard fix (prevent lockups) on if 1
;HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,EN_TBFX,0x00010001, 0x01, 0x00, 0x00, 0x00
; Force 878 EN_VSFX bit - VIA/SIS chipset fix on if 1
;HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,EN_VSFX,0x00010001, 0x01, 0x00, 0x00, 0x00
; set default buffer equests for Allocator_Framing for various output pins
HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,CAP_Frames,0x00010001, 0x1e, 0x00, 0x00, 0x00
;HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,VID_Frames,0x00010001, 0x04, 0x00, 0x00, 0x00
;HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,VBI_Frames,0x00010001, 0x08, 0x00, 0x00, 0x00
; for WinTV-PVR (45xxx) need to defer audio, and prevent GPIO usage
;HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,NOGPIO,0x00010001, 0x00, 0x00, 0x00, 0x00
;HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,DeferAud,0x00010001, 0x00, 0x00, 0x00, 0x00
; These can offset Macrovision interference
;HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,ADELAY,0x00010001, 0x00, 0x00, 0x00, 0x00
;HKLM,System\CurrentControlSet\Services\HCWBT8xx\Parameters,BDELAY,0x00010001, 0x07, 0x00, 0x00, 0x00
; preset some useful data
HKLM,Software\Hauppauge\hcwTVWnd,Use_HCW_Tuning,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowOverlay,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowVMR,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,"PinMPEGAudio",0,""
HKLM,Software\Hauppauge\hcwTVWnd,"AudioPreviewPin",0,""
HKLM,Software\Hauppauge\hcwTVdlg\MotionCapture,"AudioCaptureSource",0,""
HKLM,Software\Hauppauge\hcwTVWnd,"AudioCapturePin",0,"_OUT"
HKLM,Software\Hauppauge\hcwTVWnd,Use_USB,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Use_SmartTee,0x00010001, 0x03, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Use_Procamp,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Deinterlacer,0x00010001, 0x03, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Allow_Deinterlacer,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Max_X_Size,0x00010001, 0x00, 0x03, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Max_Y_Size,0x00010001, 0x40, 0x02, 0x00, 0x00
;HKLM,Software\Hauppauge\hcwTVWnd,TVMode_X,0x00010001, 0x00, 0x03, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,TVMode_X,0x00010001, 0x80, 0x01, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,TVMode_Y,0x00010001, 0x40, 0x02, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,VideoMode,0x00010001, 0x02, 0x00, 0x08, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,CCIR601,0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,AllowTVFSelection,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,Force_VFormats,0x00010001, 0x04, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,MuteGraphDelay,0x00010001, 0x64, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwTVWnd,NoGPIO,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,NoHueFormats,0x00010001, 0x04, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultBrightness,0x00010001, 0x95, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Brightness,0x00010001, 0x95, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultContrast,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Contrast,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultSaturation,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Saturation,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultHue,0x00010001, 0x80, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Hue,0x00010001, 0x80, 0x00, 0x00, 0x00
; Force Wintv32 to startup Unmuted on first run
HKLM,Software\Hauppauge\WinTV32\Mute,,0,"UnMuted"
; make sure WinTV thinks we installed new HW
HKLM,Software\Hauppauge\WinTV32\Preferences,SerialNumber,0x00010001, 0xe1, 0xff, 0xff, 0xff
; permit using CC by default
HKLM,Software\Hauppauge\hcwtvwnd,CC_Connect,0x00010001, 0x01, 0x00, 0x00, 0x00
; set default Annunciator background colors to be "transparent"
HKLM,Software\Hauppauge\WinTV32\Preferences,"AnnunciatorFontBackground Color",0x00010001, 0x10, 0x00, 0x10, 0x00
HKLM,Software\Hauppauge\WinTV32\Preferences,"CGAnnunciatorFontBackgroundColor",0x00010001, 0x10, 0x00, 0x10, 0x00
HKLM,Software\Hauppauge\WinTV32\Preferences,TitleModeAnnunTime,0x00010001, 0x02, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\WinTV32\Preferences,AllowRemote,0x00010001, 0x02, 0x00, 0x00, 0x00
; Use TV mode in place of Screen Saver if TV running in Title mode
HKLM,Software\Hauppauge\WinTV32\Preferences,TitleScreenSaverEnable,0x00010001, 0x01, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\WinTV32\Preferences,TitleScreenSaverUseTV,0x00010001, 0x01, 0x00, 0x00, 0x00
; Prefer Stereo audio by default
HKLM,Software\Hauppauge\hcwtvdlg\AudioControls,PreferedAudio,0x00010001, 0x02, 0x00, 0x00, 0x00
[VideoCapture]
AddReg=VideoCapture.AddReg
[VideoTvTuner]
AddReg=VideoTvTuner.AddReg
[VideoCrossbar]
AddReg=VideoXBar.AddReg
[VideoTvAudio]
AddReg=VideoTvAudio.AddReg
[VideoCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%HCWBT8XX.Capture%
HKLM,Software\Hauppauge\hcwTVWnd,"VCapFilter",0,%HCWBT8XX.Capture%
[VideoTvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%HCWBT8XX.TvTuner%
HKLM,Software\Hauppauge\hcwTVWnd,"TunerFilter",0,%HCWBT8XX.TvTuner%
[VideoXBar.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%HCWBT8XX.Crossbar%
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0,%HCWBT8XX.Crossbar%
[VideoTvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%HCWBT8XX.TvAudio%
HKLM,Software\Hauppauge\hcwTVWnd,"TVAudioFilter",0,%HCWBT8XX.TvAudio%
[HCWBT8XX.Device.Services]
AddService = HCWBT8XX,0x00000002,HCWBT8XX.ServiceInstall
[HCWBT8XX.Device.NT.Services]
AddService = HCWBT8XX,0x00000002,HCWBT8XX.ServiceInstall
[HCWBT8XX.ServiceInstall]
DisplayName = %HCWBT8XX.VideoDeviceDesc%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\HCWBT8XX.sys
;;ServiceBinary = %12%\HCWBT8XX.sys
[HCWcapt.Addreg]
; HCWcapt - old filter no longer used
;HKCR,CLSID\{5B7D9C40-D0E2-11D1-A7DB-C0D952C10000},,,HCWcapt
;HKCR,CLSID\{5B7D9C40-D0E2-11D1-A7DB-C0D952C10000}\InprocServer32,,,HCWcapt.ax
;HKCR,CLSID\{5B7D9C40-D0E2-11D1-A7DB-C0D952C10000}\InprocServer32,ThreadingModel,,Both
; HCWsnap
HKCR,CLSID\{9C7F5DC0-6ED1-11D4-98B2-00A0C9EE6FD9},,,HCWsnap
HKCR,CLSID\{9C7F5DC0-6ED1-11D4-98B2-00A0C9EE6FD9}\InprocServer32,,,HCWsnap.ax
HKCR,CLSID\{9C7F5DC0-6ED1-11D4-98B2-00A0C9EE6FD9}\InprocServer32,ThreadingModel,,Both
HKLM,%RunOnce%,"hcwREGsnap",,"rundll32.exe hcwutl32.dll,hcwExec regsvr32 /s %11%\hcwsnap.ax"
HKLM,%RunOnce%,"hcwREGdlace",,"rundll32.exe hcwutl32.dll,hcwExec regsvr32 /s %11%\hcwdlace.ax"
HKLM,%RunOnce%,"hcwPrimary",,"rundll32.exe hcwutl32.dll,hcwExec %10%\Primary.exe -O"
[RunOnce.AddReg]
;HKLM,%RunOnce%,WinTVDriverCheck1,0,Inspect
;HKLM,%RunOnce%,WinTVDriverCheck2,0,DDCheck
;HKLM,%RunOnce%,WinTVDriverCheck3,0,HCWBoot
[SourceDisksFiles]
;Inspect.exe = 1
DDCheck.exe = 1
Primary.exe = 1
;HCWBoot.exe = 1
;WinTV98.htm = 1
;hcw_logo.gif = 1
hcwutl32.dll=1
hcwpnp32.dll=1
hcwi2c32.dll=1
hcwchan.dll=1
hcwtvdlg.dll=1
hcwtvwnd.dll=1
hcwhook.dll=1
hcwsnap.ax=1
hcwsnbd9.dll=1
hcwdlace.ax=1
bt848wst.dll=1
[UtilityFiles]
;Inspect.exe
DDCheck.exe
Primary.exe
;HCWBoot.exe
;WinTV98.htm
;hcw_logo.gif
[DefaultDestFiles]
hcwutl32.dll,,,32
hcwpnp32.dll,,,32
hcwi2c32.dll,,,32
hcwchan.dll,,,32
hcwtvdlg.dll,,,32
hcwtvwnd.dll,,,32
hcwhook.dll,,,32
hcwsnap.ax,,,32
hcwsnbd9.dll,,,32
hcwdlace.ax,,,32
bt848wst.dll,,,32
;---------------------------------------------------------------
; S t r i n g s
;---------------------------------------------------------------
[Strings]
;----------------
; Non-Localizable
;----------------
SERVICE_KERNEL_DRIVER = 1
SERVICE_AUTO_START = 2
SERVICE_DEMAND_START = 3
SERVICE_ERROR_NORMAL = 1
;----------------
; Localizable
;----------------
MsftMfg= "Hauppauge"
HCWProvider= "Hauppauge"
HCWBT8XX.VideoDeviceDesc= "Hauppauge WinTV 848/9 WDM Video Driver"
HCWBT8XX.VideoDeviceDesc1= "Hauppauge WinTV 878/9 WDM Video Driver"
HCWBT8XX.AudioDeviceDesc= "Hauppauge WinTV 878/9 WDM Aux Driver"
HCWBT8XX.DeviceDesc3= "Hauppauge - 878/9 WDM Video Hardware - Bad/Missing SubvendorID"
HCWBT8XX.DeviceDesc4= "Hauppauge - 878/9 WDM Aux Hardware - Bad/Missing SubvendorID"
HCWBT8XX.Capture= "Hauppauge WinTV Capture"
HCWBT8XX.TvTuner= "Hauppauge WinTV TvTuner"
HCWBT8XX.Crossbar= "Hauppauge WinTV Crossbar"
HCWBT8XX.TvAudio= "Hauppauge WinTV TvAudio"
DriverFlop= "Hauppauge WinTV WDM Driver Floppy"
DriverDisk= "Hauppauge WinTV WDM Driver CD"
RunOnce= "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"