HCW88All.inf Driver File Contents (9526546.exe)

;------------------------------------------------------------------------
;
;   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-2003 Hauppauge Computer Works, Inc.
;       All Rights Reserved.
;       ---------------------------------------------------------------
;
;   Abstract:
;
;       This is the combined video capture driver inf file.
;
;------------------------------------------------------------------------

[Version]
LayoutFile=Layout.inf, Layout1.inf, Layout2.inf
signature="$CHICAGO$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Hauppauge%
DriverVer=01/21/2004,2.92.21350
CatalogFile.ntx86=hcw88all.cat

[ControlFlags]
;ExcludeFromSelect=*

[Manufacturer]
%Hauppauge%=Hauppauge

[Hauppauge]

; for Model 28xxx (Roslyn)
;  Video Driver enabled
;  Audio Driver enabled in eeprom (but unused today)
;  TS Driver Enabled (used for MPEG stream)
;   (driver loaed via hcw88enc.inf)
;  VIP Port in eeprom (but unused today)
;  Host Port enabled
;   (used to host IR support, if present)

;%CX88x.BB%=CX88x.BB,PCI\VEN_14F1&DEV_8800&SUBSYS_004214F1

;%CX88x.BB%=CX88x.BB,PCI\VEN_14F1&DEV_8800&SUBSYS_024214F1

;%CX88x.BB%=CX88x.BB,PCI\VEN_14F1&DEV_8800&SUBSYS_034214F1

%CX88x.BB%=CX88x.BB,PCI\VEN_14F1&DEV_8800&SUBSYS_28000070
;%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_28000070
;%CX88x.null%=NullSection,        PCI\VEN_14F1&DEV_8802&SUBSYS_28000070
%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_28000070
%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_28000070

%CX88x.BB1%=CX88x.BB,PCI\VEN_14F1&DEV_8800&SUBSYS_28010070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_28010070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_28010070
;%CX88x.null%=NullSection,        PCI\VEN_14F1&DEV_8802&SUBSYS_28010070
;%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_28010070
;%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_28010070

%CX88x.BB3%=CX88x.BB,PCI\VEN_14F1&DEV_8800&SUBSYS_28030070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_28030070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_28030070
;%CX88x.null%=NullSection,        PCI\VEN_14F1&DEV_8802&SUBSYS_28030070
;%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_28030070
;%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_28030070

%CX88x.BB5%=CX88x.BB5,PCI\VEN_14F1&DEV_8800&SUBSYS_28050070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8801&SUBSYS_28050070
%CX88x.Audio%=NullSection,         PCI\VEN_14F1&DEV_8811&SUBSYS_28050070
;%CX88x.null%=NullSection,        PCI\VEN_14F1&DEV_8802&SUBSYS_28050070
;%CX88x.null%=NullSection,         PCI\VEN_14F1&DEV_8803&SUBSYS_28050070
;%HCW88RC5.DeviceDesc%=HCW88RC5,   PCI\VEN_14F1&DEV_8804&SUBSYS_28050070




; for Model 34xxx and 33xxx
;  Video Driver enabled
;  Audio Driver enabled in eeprom
;   (used to host IR support, if present, in current drivers)
;  TS Driver disabled
;  VIP Port disabled
;  Host Port disabled

; Model 34xxx versions(s)
%CX88x.NoIR%=CX88x.NoIR,PCI\VEN_14F1&DEV_8800&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8801&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8811&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_34000070

; Model 34xxx version(s) - IR present
%CX88x.IR%=CX88x.IR,PCI\VEN_14F1&DEV_8800&SUBSYS_34010070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8801&SUBSYS_34010070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8811&SUBSYS_34010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_34010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_34010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_34010070

; Model 33xxx version(s) - no IR
%CX88x.NoIR%=CX88x.NoIR,PCI\VEN_14F1&DEV_8800&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8801&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8811&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_33000070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_33000070


; Model 33xxx version(s) - IR present
%CX88x.IR%=CX88x.IR,PCI\VEN_14F1&DEV_8800&SUBSYS_33010070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8801&SUBSYS_33010070
%HCW88RC5.DeviceDesc%=HCW88RC5,PCI\VEN_14F1&DEV_8811&SUBSYS_33010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_33010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_33010070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_33010070

; Model 33xxx version(s) - No tuner, no IR present
%CX88x.VCB%=CX88x.VCB,PCI\VEN_14F1&DEV_8800&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8801&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8811&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803&SUBSYS_33020070
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804&SUBSYS_33020070

; CX88x - no HCW eeprom (testing only)
;%CX88x.IR%=CX88x.IR,PCI\VEN_14F1&DEV_8800
; the rest are unused if not overridden
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8801
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8811
; moved to hcw88enc.inf
;%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8803
%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8804

; loaded as reqd by video section
%HCW88XBAR.DeviceDesc%=HCW88XBAR.HCWPNP,STREAM\HCW88XBAR.HCWPNP
%HCW88XBAR.DeviceDesc%=HCW88XBAR.HCWPNPBB,STREAM\HCW88XBAR.HCWPNPBB
%HCW88XBAR.DeviceDesc%=HCW88XBAR.HCWPNPBB5,STREAM\HCW88XBAR.HCWPNPBB5
%HCW88TUNE.DeviceDesc%=HCW88TUNE.HCWPNP,STREAM\HCW88TUNE.HCWPNP
%HCW88RC5.DeviceDesc%=HCW88RC5,HCW88RC5

[NullSection]

[NullSection.Services]
AddService = , 2  ; null service install

[CX88x.CopyDrivers]
hcw88vid.sys
hcw88bar.sys
hcw88tun.sys
hcw88rc5.sys
hcw88r9x.sys

[CX88x.CopyFilters]
; none for now


;=========Video Capture Filter===================

[CX88x.BB]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp3.AddReg,HCW88CAP.AddReg,Runonce.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.BB.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp3.AddReg,HCW88CAP.AddReg,Runonce.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters 
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.BB.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.BB.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.BB.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.BB.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

;; Roslyn OEM, alt back panel
[CX88x.BB5]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp5.AddReg,HCW88CAP.AddReg,Runonce.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.BB5.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp5.AddReg,HCW88CAP.AddReg,Runonce.AddReg,HCW_BB.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters 
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.BB5.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.BB5.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.BB5.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.BB5.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall


; shared service install; per CheckINF
[HCW88VID.ServiceInstall]
DisplayName   = %HCW88VID.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\hcw88vid.sys



[HCW_BB.AddReg]
HKR,"DriverData","VDelayOdd525",  0x00010001, 0x1C, 0x00, 0x00, 0x00
HKR,"DriverData","VDelayEven525", 0x00010001, 0x1C, 0x00, 0x00, 0x00
HKR,"DriverData","VActiveOdd525",  0x00010001, 0xe7, 0x01, 0x00, 0x00
HKR,"DriverData","VActiveEven525", 0x00010001, 0xe7, 0x01, 0x00, 0x00
HKR,"DriverData","Out656VDelayOdd525",  0x00010001, 0x26, 0x00, 0x00, 0x00
HKR,"DriverData","Out656VDelayEven525", 0x00010001, 0x26, 0x00, 0x00, 0x00

HKR,"DriverData","VDelayOdd625",  0x00010001, 0x26, 0x00, 0x00, 0x00
HKR,"DriverData","VDelayEven625", 0x00010001, 0x26, 0x00, 0x00, 0x00
HKR,"DriverData","VActiveOdd625",  0x00010001, 0x40, 0x02, 0x00, 0x00
HKR,"DriverData","VActiveEven625", 0x00010001, 0x40, 0x02, 0x00, 0x00
HKR,"DriverData","Out656VDelayOdd625",  0x00010001, 0x26, 0x00, 0x00, 0x00
HKR,"DriverData","Out656VDelayEven625", 0x00010001, 0x26, 0x00, 0x00, 0x00

HKR,"DriverData","ColorKillEnable",0x00010001, 0x00,0x00,0x00,0x00

;Enable I2S out to encoder
HKR,"DriverData","WWAudioEnableI2SOut",0x00010001, 0x01,0x00,0x00,0x00

;I2S output format is Sony (1) 
HKR,"DriverData","WWAudioI2SOutFormat",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","WWAudioI2SFrequency",0x00010001, 0x80,0xBB,0x00,0x00
HKR,"DriverData","WWAudioMuteDACs"    ,0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x01, 0x00, 0x00, 0x00

HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00, 0x00, 0x00, 0x00

HKR,"DriverData","UseExternalVPRES",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","UseI2SAsClock",0x00010001, 0x00, 0x00, 0x00, 0x00
HKLM,%MediaCategories%\%GUID.PINNAME_656_OUT%,Name,,%PinName.656_OUT%
HKLM,%MediaCategories%\%GUID.PINNAME_I2S_OUT%,Name,,%PinName.I2S_OUT%
HKLM,%MediaCategories%\%GUID.PINNAME_ANALOG_AUDIO_IN%,Name,,%Pin.p2AnalogAudioIn%






[CX88x.NoIR]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp0.AddReg,HCW88CAP.AddReg,Runonce.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.NoIR.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp0.AddReg,HCW88CAP.AddReg,Runonce.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters 
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.NoIR.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.NoIR.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.NoIR.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.NoIR.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall


[CX88x.IR]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp1.AddReg,HCW88CAP.AddReg,Runonce.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.IR.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp1.NT.AddReg,HCW88CAP.AddReg,Runonce.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.IR.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.IR.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.IR.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.IR.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall



[CX88x.VCB]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp2.AddReg,HCW88CAP.AddReg,Runonce.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr

[CX88x.VCB.NT]
Include=    ks.inf, kscaptur.inf, ksfilter.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT,MSPCLOCK.Installation
AddReg=     CX88x.All.AddReg,HCWpnp.AddReg,HCWpnp2.AddReg,HCW88CAP.AddReg,Runonce.AddReg
DelReg=     Default.DelReg
CopyFiles=  DefaultDestFiles,CX88x.CopyDrivers,CX88x.CopyFilters
;RegisterDlls=   CX88x.RegSvr
;UnregisterDlls= CX88x.RegSvr


[CX88x.VCB.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.VCB.NT.Interfaces]
AddInterface={65e8773d-8f56-11d0-a3b9-00a0c9223196},"GLOBAL",VideoCapture,
AddInterface={a799a802-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",VideoTvAudio,

[CX88x.VCB.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall

[CX88x.VCB.NT.Services]
AddService = HCW88VID,0x00000002,HCW88VID.ServiceInstall



[CX88x.RegSvr]
11,,\hcwsnap.ax,1
11,,\hcwdlace.ax,1

[Runonce.AddReg]
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 %11%\Primary.exe -O" 


[Default.DelReg]
HKLM,Software\Hauppauge\hcwTVWnd\PinPreview
; make sure cdsetup thinks 95/98 VFW drivers are no longer installed
HKCR,bt848


[CX88x.All.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88vid.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01
HKR,"DriverData","XBarInPin0",0x00010001, 0x03,0x00,0x00,0x00
HKR,"DriverData","XBarInPin1",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","XBarInPin2",0x00010001, 0x02,0x00,0x00,0x00
HKR,"DriverData","XBarInPin3",0x00010001, 0x00,0x10,0x00,0x00
HKR,"DriverData","XTal0",0x00010001, 0x1c, 0x00, 0x00, 0x00
HKR,"DriverData","XTal1",0x00010001, 0x23, 0x00, 0x00, 0x00
HKR,"DriverData","BobMode",0x00010001, 0x00, 0x00, 0x00, 0x00

[HCWpnp.AddReg]
HKR,"DriverData","VideoStandard",0x00010001, 0x01,0x00,0x00,0x00
;HKR,"DriverData","OddVDelay",  0x00010001, 0x1c, 0x00, 0x00, 0x00
;HKR,"DriverData","EvenVDelay", 0x00010001, 0x1c, 0x00, 0x00, 0x00
;HKR,"DriverData","OddVActive", 0x00010001, 0xe0, 0x01, 0x00, 0x00
;HKR,"DriverData","EvenVActive",0x00010001, 0xe0, 0x01, 0x00, 0x00
;HKR,"DriverData","ForceVParams",0x00010001, 0x00, 0x00, 0x00, 0x00
HKR,"DriverData","ColorKillEnable",0x00010001, 0x00,0x00,0x00,0x00
; Set the default I2S passthrough frequency to 48000 Hz (0xBB80)
;HKR,"DriverData","WWI2SPTFrequency"      ,0x00010001, 0x80,0xBB,0x00,0x00
HKR,"DriverData","Pll27",0x00010001, 0x00, 0x00, 0x00, 0x00
; Country code is USA = 0x01, or GERMANY = 0x31
HKR,"DriverData","WWAudioCountryCode",0x00010001, 0x01,0x00,0x00,0x00
; rev -05 boards
;HKR,"DriverData","AMAudioMuxGPIOInputSrc",0x00010001, 0x01,0x00,0x00,0x00
; rev -06+ boards
HKR,"DriverData","AMAudioMuxGPIOInputSrc",0x00010001, 0x03,0x00,0x00,0x00
HKR,"DriverData","EncoderMVDRM",0x00010001, 0x00,0x00,0x00,0x00

; preset some useful data
HKLM,Software\Hauppauge\hcwTVWnd,Use_HCW_Tuning,0x00010001, 0x01, 0x00, 0x00, 0x00
;HKLM,Software\Hauppauge\hcwTVWnd,Use_HCW_Tuning,0x00010001, 0x00, 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,NoGPIO,0x00010001, 0x01, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,NoHueFormats,0x00010001, 0x04, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultBrightness,0x00010001, 0x84, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Brightness,0x00010001, 0x84, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultContrast,0x00010001, 0x5a, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Contrast,0x00010001, 0x5a, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,DefaultSaturation,0x00010001, 0x8e, 0x00, 0x00, 0x00
HKLM,Software\Hauppauge\hcwtvdlg\ColorControls,Saturation,0x00010001, 0x8e, 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

; save our driver version for reference
;;;HKLM,Software\Hauppauge\WDM\Version,,0,"2.75.21094"
; make sure cdsetup thinks 95/98 VFW drivers are no longer installed
HKCR,bt848,Version,0,"0"

; 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




[HCW88CAP.AddReg]
HKLM,Software\Hauppauge\hcwTVWnd,"VCapFilter",0,"%CX88x.Capture%"
HKLM,Software\Hauppauge\hcwTVWnd,"TVAudioFilter",0,""
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0,""
HKLM,Software\Hauppauge\hcwTVWnd,"TunerFilter",0,""




[VideoCapture]
AddReg=VideoCapture.AddReg

[VideoTvAudio]
AddReg=VideoTvAudio.AddReg

[VideoCapture.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%CX88x.Capture%
HKU,%EXCLUDE_KEY%\%CX88x.Capture%,"DoNotUseDShow", 0x10001, 0x00000001

[VideoTvAudio.AddReg]
HKR,,CLSID,,{71F96462-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%CX88x.TVaudio%


;======== Configure additional filters as reqd

[HCWpnp0.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88XBAR.hcwpnp"
HKR,"ENUM\Device2",pnpid,,"HCW88TUNE.hcwpnp"

[HCWpnp1.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88XBAR.hcwpnp"
HKR,"ENUM\Device2",pnpid,,"HCW88TUNE.hcwpnp"

[HCWpnp1.NT.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88XBAR.hcwpnp"
HKR,"ENUM\Device2",pnpid,,"HCW88TUNE.hcwpnp"

[HCWpnp2.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88XBAR.hcwpnp"

[HCWpnp3.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88XBAR.hcwpnpBB"
HKR,"ENUM\Device2",pnpid,,"HCW88TUNE.hcwpnp"

[HCWpnp5.AddReg]
HKR,"ENUM\Device1",pnpid,,"HCW88XBAR.hcwpnpBB5"
HKR,"ENUM\Device2",pnpid,,"HCW88TUNE.hcwpnp"



;=========Crossbar Filter===================

;for Model 28xxx (Roslyn)
[HCW88XBAR.HCWPNPBB]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88XBAR.HCWPNPBB.addreg
CopyFiles=  HCW88XBAR.CopyDrivers

;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0xxx\DriverData]
[HCW88XBAR.HCWPNPBB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x05,0x00,0x00,0x00
HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x00,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0,%HCW88XBAR.Crossbar%

[HCW88XBAR.HCWPNPBB.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88XBAR.HCWPNPBB.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall


;Roslyn OEM - alt back panel
[HCW88XBAR.HCWPNPBB5]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88XBAR.HCWPNPBB5.addreg
CopyFiles=  HCW88XBAR.CopyDrivers

;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0xxx\DriverData]
[HCW88XBAR.HCWPNPBB5.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x05,0x00,0x00,0x00
HKR,"DriverData","UseCompositeOnSVideo",0x00010001, 0x01,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0,%HCW88XBAR.Crossbar%

[HCW88XBAR.HCWPNPBB5.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88XBAR.HCWPNPBB5.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall



;for Model(s) 33xxx, 34xxx 
[HCW88XBAR.HCWPNP]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88XBAR.HCWPNP.addreg
CopyFiles=  HCW88XBAR.CopyDrivers

[HCW88XBAR.CopyDrivers]
;hcw88bar.sys

;[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\MEDIA\0xxx\DriverData]
[HCW88XBAR.HCWPNP.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88bar.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,"DriverData","LastVideoSource",0x00010001, 0x01,0x00,0x00,0x00
HKR,"DriverData","LastAudioSource",0x00010001, 0xff,0xff,0xff,0xff
HKR,"DriverData","AudioType",0x00010001, 0x04,0x00,0x00,0x00
HKLM,Software\Hauppauge\hcwTVWnd,"VXbarFilter",0,%HCW88XBAR.Crossbar%

[HCW88XBAR.HCWPNP.Interfaces]
AddInterface={a799a801-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",Crossbar,

[HCW88XBAR.HCWPNP.Services]
AddService = HCW88XBAR,0x00000002,HCW88XBAR.ServiceInstall

[HCW88XBAR.ServiceInstall]
DisplayName   = %HCW88XBAR.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\HCW88BAR.sys

[Crossbar]
AddReg=Crossbar.AddReg

[Crossbar.AddReg]
HKR,,CLSID,,{71F96460-78F3-11d0-A18C-00A0C9118956}
HKR,,FriendlyName,,%HCW88XBAR.Crossbar%



;=========TVtuner Filter===================

[HCW88TUNE.HCWPNP]
Include  =  ks.inf, kscaptur.inf
Needs    =  KS.Registration,KSCAPTUR.Registration.NT
AddReg   =  HCW88TUNE.addreg
CopyFiles=  HCW88TUNE.CopyDrivers

[HCW88TUNE.CopyDrivers]
;hcw88tun.sys

[HCW88TUNE.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88tun.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00

HKR,"DriverData","TunerBrand",0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","TunerI2CAddress",0x00010001, 0xc2, 0x00, 0x00, 0x00
;HKR,"DriverData","TunerType",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","TunerType",0x00010001, 0x02, 0x00, 0x00, 0x00
HKR,"DriverData","TunerMode",0x0010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","TunerInput",0x00010001, 0x00, 0x00, 0x00, 0x00

HKLM,Software\Hauppauge\hcwTVWnd,"TunerFilter",0,%HCW88TUNE.Tuner%
HKLM,Software\Hauppauge\hcwTVWnd,"TVAudioFilter",0,"%CX88x.TVaudio%"


[TvTuner]
AddReg=TvTuner.AddReg

[TvTuner.AddReg]
HKR,,CLSID,,{266EEE40-6C63-11cf-8A03-00AA006ECB65}
HKR,,FriendlyName,,%HCW88TUNE.Tuner%

[HCW88TUNE.HCWpnp.Interfaces]
AddInterface={a799a800-a46d-11d0-a18c-00a02401dcd4},"GLOBAL",TvTuner,

[HCW88TUNE.HCWPNP.Services]
AddService = HCW88TUNE,0x00000002,HCW88TUNE.ServiceInstall

[HCW88TUNE.ServiceInstall]
DisplayName   = %HCW88TUNE.DeviceDesc%
ServiceType   = %SERVICE_KERNEL_DRIVER%
StartType     = %SERVICE_DEMAND_START%
ErrorControl  = %SERVICE_ERROR_NORMAL%
ServiceBinary = %10%\system32\drivers\hcw88tun.sys



;=========RC5 IR Decoder===================

[HCW88RC5]
CopyFiles=HCW88RC5.CopyDrivers
AddReg=HCW88RC5.AddReg

[HCW88RC5.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88r9x.sys
HKR,,Description,,%HCW88RC5.DeviceDesc%
    

[HCW88RC5.NT]
CopyFiles=HCW88RC5.CopyDrivers
AddReg=HCW88RC5.NT.AddReg

[HCW88RC5.NT.AddReg]
;HKR,,Security,0,"None"


[HCW88RC5.NT.Services]
Addservice = hcw88rc5, 0x00000002, HCW88RC5.RC5_DECODE

[HCW88RC5.RC5_DECODE]
DisplayName    = %HCW88RC5.DeviceDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\hcw88rc5.sys

[HCW88RC5.CopyDrivers]
;hcw88rc5.sys,,,2
;hcw88r9x.sys,,,2


;============== Common section ===================

[SourceDisksNames]
120="Hauppauge WinTV 88x Drivers",,

[SourceDisksFiles]
hcw88vid.sys=120
hcw88bar.sys=120
hcw88tun.sys=120
hcw88rc5.sys=120
hcw88r9x.sys=120

hcwutl32.dll=120
;hcw88all.inf=120


[DestinationDirs]
CX88x.CopyDrivers=10,system32\drivers
CX88x.CopyFilters=11
HCW88RC5.CopyDrivers=10,System32\Drivers
HCW88XBAR.CopyDrivers=10,system32\drivers
HCW88TUNE.CopyDrivers=10,system32\drivers
DefaultDestDir=11


[DefaultDestFiles]
hcwutl32.dll,,,32

;[NocopyDefaultDestFiles]
;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
;;HCWinst.exe
;Primary.exe,,,32



[Strings]
;----------------
; Non-Localizable
;----------------

RunOnce              = "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"

SERVICE_KERNEL_DRIVER   = 1
SERVICE_AUTO_START      = 2
SERVICE_DEMAND_START    = 3
SERVICE_ERROR_NORMAL    = 1

GUID_NULL="{00000000-0000-0000-0000-000000000000}"
GUID_0="{A19DC0E0-3B39-11D1-905F-0000C0CC16BA}"
GUID_3="{A19DC0E3-3B39-11D1-905F-0000C0CC16BA}"
GUID_5="{A19DC0E5-3B39-11D1-905F-0000C0CC16BA}"
GUID_4="{A19DC0E4-3B39-11D1-905F-0000C0CC16BA}"


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

Hauppauge            = "Hauppauge"

CX88x.BB           = "Hauppauge WinTV 88x Video (MPEG+IR+Front)"
CX88x.BB1          = "Hauppauge WinTV 88x Video (MPEG+Front)"
CX88x.BB3          = "Hauppauge WinTV 88x Video (MPEG,OEM)"
CX88x.BB5          = "Hauppauge WinTV 88x Video (MPEG,OEM)"
CX88x.IR           = "Hauppauge WinTV 88x Video (+IR)"
CX88x.NoIR         = "Hauppauge WinTV 88x Video"
CX88x.VCB          = "Hauppauge WinTV 88x Video (VCB)"
CX88x.null         = "Hauppauge WinTV 88x (unused function)"
CX88x.Audio        = "Hauppauge WinTV 88x Audio"
CX88x.Capture      = "Hauppauge WinTV 88x Video Capture"
HCW88VID.DeviceDesc= "Hauppauge WinTV 88x Video"

CX88x.TVaudio      = "Hauppauge WinTV 88x TvAudio"


HCW88TUNE.DeviceDesc = "Hauppauge WinTV 88x Tuner"
HCW88TUNE.Tuner      = "Hauppauge WinTV 88x Tuner"

HCW88XBAR.DeviceDesc = "Hauppauge WinTV 88x Crossbar"
HCW88XBAR.Crossbar   = "Hauppauge WinTV 88x Crossbar"

HCW88RC5.DeviceDesc    ="Hauppauge WinTV 88x IR Decoder"

MediaCategories 	= "SYSTEM\CurrentControlSet\Control\MediaCategories"
GUID.PINNAME_656_OUT   	= "{E2EEB283-EB84-4910-BABE-037FFBB03249}"
GUID.PINNAME_I2S_OUT   	= "{71A59578-46D2-4368-BEAF-062B0447565D}"
GUID.PINNAME_ANALOG_AUDIO_IN    = "{04394D28-52A7-4c46-AED0-65D62CC64DA6}"
PinName.656_OUT        	= "656"
PinName.I2S_OUT        	= "I2S"
Pin.p2AnalogAudioIn     = "Analog Audio In"

EXCLUDE_KEY=".DEFAULT\Software\Microsoft\RTC\VideoCapture"






Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web2, load: 1.80