hcw88enc.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) 1999-2004 Hauppauge Computer Works, Inc.
;       All Rights Reserved.
;       ---------------------------------------------------------------
;
;   Abstract:
;
;       This is the iVac-16 MPEG encoder driver for CX2388x inf file.
;  OEM version; excludes hcwXDS, includes hcwECP; disables MVDRM
;
;------------------------------------------------------------------------

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

[Manufacturer]
"Hauppauge"=Hauppauge

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

[SourceDisksFiles]
hcw88enc.sys=120
hcw88prx.ax=120
hcwecp.ax=120
;hcwxds.dll=120

hcw88enc.inf=120

[DestinationDirs]
CX88ENC.CopyDrivers=10,system32\drivers
DSFilters.CopyFiles=10,system32

[CX88ENC.CopyDrivers]
hcw88enc.sys

[DSFilters.CopyFiles]
hcw88prx.ax
hcwecp.ax
;hcwxds.dll


[Hauppauge]
;HCW hardware IDs
; Full boat (IR + Front panel)
%ROSLYN.DeviceDesc%=ROSLYN,  		PCI\VEN_14F1&DEV_8802&SUBSYS_28000070
; OEM - no IR
%ROSLYN.DeviceDesc%=ROSLYN,  		PCI\VEN_14F1&DEV_8802&SUBSYS_28010070
; OEM - no IR, no Front Panel
%ROSLYN.DeviceDesc%=ROSLYN,  		PCI\VEN_14F1&DEV_8802&SUBSYS_28030070
; OEM - no IR, Alt back panel
%ROSLYN.DeviceDesc%=ROSLYN,  		PCI\VEN_14F1&DEV_8802&SUBSYS_28050070

%CX88x.null%=NullSection,PCI\VEN_14F1&DEV_8802


;Test hardware ID.
;%ROSLYN.DeviceDesc%=ROSLYN,  		PCI\VEN_14F1&DEV_8802&SUBSYS_001314F1
;First blackbird boards
;%ROSLYN.DeviceDesc%=ROSLYN,  		PCI\VEN_14F1&DEV_8802&SUBSYS_004214F1
;%ROSLYN_PAL.DeviceDesc%=ROSLYN_PAL,  	PCI\VEN_14F1&DEV_8802&SUBSYS_014214F1

;Blackbird boards with remote control
;%ROSLYN_IR.DeviceDesc%=ROSLYN_IR,  	PCI\VEN_14F1&DEV_8802&SUBSYS_024214F1
;%ROSLYN_IR_PAL.DeviceDesc%=ROSLYN_IR_PAL, PCI\VEN_14F1&DEV_8802&SUBSYS_034214F1
;%ROSLYNJ.DeviceDesc%=ROSLYNJ, 		PCI\VEN_14F1&DEV_8802&SUBSYS_044214F1

[NullSection]

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


[ROSLYN]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT
AddReg=     CX88ENC.AddReg,ROSLYN.AddReg,ROSLYN_ECP.AddReg
CopyFiles=  CX88ENC.CopyDrivers,DSFilters.CopyFiles

[ROSLYN_PAL]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT
AddReg=     CX88ENC.AddReg,ROSLYN_PAL.AddReg
CopyFiles=  CX88ENC.CopyDrivers,DSFilters.CopyFiles

[ROSLYN_IR]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT
AddReg=     CX88ENC.AddReg,ROSLYN_IR.AddReg
CopyFiles=  CX88ENC.CopyDrivers,DSFilters.CopyFiles

[ROSLYN_IR_PAL]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT
AddReg=     CX88ENC.AddReg,ROSLYN_IR_PAL.AddReg
CopyFiles=  CX88ENC.CopyDrivers,DSFilters.CopyFiles

[ROSLYNJ]
Include=    ks.inf, kscaptur.inf
Needs=      KS.Registration, KSCAPTUR.Registration.NT
AddReg=     CX88ENC.AddReg,ROSLYNJ.AddReg
CopyFiles=  CX88ENC.CopyDrivers,DSFilters.CopyFiles


[CX88ENC.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,hcw88enc.sys
HKR,,OkToHibernate,3,01
HKR,,PageOutWhenUnopened,3,00
HKR,,DontSuspendIfStreamsAreRunning,3,01

; Macrovision
HKR,"DriverData","EncoderMVDRM",0x00010001,   0x00,0x00,0x00,0x00

;Register the name of the 656 pin
HKLM,%MediaCategories%\%GUID.PINNAME_656_IN%,Name,,%PinName.656_IN%
HKLM,%MediaCategories%\%GUID.PINNAME_I2S_IN%,Name,,%PinName.I2S_IN%

;Name of the MPEG output pin.
HKLM,%MediaCategories%\%TPPinID%,Display,1, 00,00,00,00
HKLM,%MediaCategories%\%TPPinID%,Name,,%TPpinName%

;Add the property pages

HKCR,CLSID\%GUID.General_Properties%\InprocServer32,,,hcw88prx.ax
HKCR,CLSID\%GUID.General_Properties%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.General_Properties%,,,

HKCR,CLSID\%GUID.Video_Properties%\InprocServer32,,,hcw88prx.ax
HKCR,CLSID\%GUID.Video_Properties%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.Video_Properties%,,,

HKCR,CLSID\%GUID.Audio_Properties%\InprocServer32,,,hcw88prx.ax
HKCR,CLSID\%GUID.Audio_Properties%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.Audio_Properties%,,,

HKCR,CLSID\%GUID.MPEG_Properties%\InprocServer32,,,hcw88prx.ax
HKCR,CLSID\%GUID.MPEG_Properties%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.MPEG_Properties%,,,

HKCR,CLSID\%GUID.Diagnostic_Properties%\InprocServer32,,,hcw88prx.ax
HKCR,CLSID\%GUID.Diagnostic_Properties%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.Diagnostic_Properties%,,,

HKCR,CLSID\%GUID.Noise_Properties%\InprocServer32,,,hcw88prx.ax
HKCR,CLSID\%GUID.Noise_Properties%\InprocServer32,ThreadingModel,,Both
HKLM,%MediaSets%\%GUID.IVAC_PROPERTIES%\PropertyPages\%GUID.Noise_Properties%,,,

;Register the encoder and multiplexer classes with Direct X
HKCR,%ActiveMovieCategories%\%GUID.Encoder%,CLSID,,%GUID.Encoder%
HKCR,%ActiveMovieCategories%\%GUID.Encoder%,FriendlyName,,%Category_Encoders%
HKCR,%ActiveMovieCategories%\%GUID.Multiplexer%,CLSID,,%GUID.Multiplexer%
HKCR,%ActiveMovieCategories%\%GUID.Multiplexer%,FriendlyName,,%Category_Multiplexers%

;Register the names of the encoder and multiplexer nodes
HKLM,%MediaCategories%\%GUID.Encoder%,Name,,%Node.Encoder%
HKLM,%MediaCategories%\%GUID.Encoder%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Multiplexer%,Name,,%Node.Multiplexer%
HKLM,%MediaCategories%\%GUID.Multiplexer%,Display,1,00,00,00,00


;
; Driver Configuration Registry Entries
;

[ROSLYN.AddReg]

[ROSLYN_PAL.AddReg]
HKR,"DriverData","EncoderDefaultResolution",0x00010001,   0x03,0x00,0x00,0x00
HKR,"DriverData","EncoderDefaultFrameRate",0x00010001,   0x01,0x00,0x00,0x00

[ROSLYN_IR.AddReg]

[ROSLYN_IR_PAL.AddReg]
HKR,"DriverData","EncoderDefaultResolution",0x00010001,   0x03,0x00,0x00,0x00
HKR,"DriverData","EncoderDefaultFrameRate",0x00010001,   0x01,0x00,0x00,0x00

[ROSLYNJ.AddReg]


;
; Interfaces installation
;

;
; ROSLYN
;

[ROSLYN.Interfaces]
AddInterface=%GUID.Encoder%,"GLOBAL",ROSLYN_Interface,
AddInterface=%GUID.Multiplexer%,"GLOBAL",ROSLYN_Interface,

[ROSLYN_PAL.Interfaces]
AddInterface=%GUID.Encoder%,"GLOBAL",ROSLYN_Interface,
AddInterface=%GUID.Multiplexer%,"GLOBAL",ROSLYN_Interface,

[ROSLYN_IR.Interfaces]
AddInterface=%GUID.Encoder%,"GLOBAL",ROSLYN_Interface,
AddInterface=%GUID.Multiplexer%,"GLOBAL",ROSLYN_Interface,

[ROSLYN_IR_PAL.Interfaces]
AddInterface=%GUID.Encoder%,"GLOBAL",ROSLYN_Interface,
AddInterface=%GUID.Multiplexer%,"GLOBAL",ROSLYN_Interface,

[ROSLYNJ.Interfaces]
AddInterface=%GUID.Encoder%,"GLOBAL",ROSLYN_Interface,
AddInterface=%GUID.Multiplexer%,"GLOBAL",ROSLYN_Interface,


[ROSLYN_Interface]
AddReg=ROSLYN_Interface.AddReg

[ROSLYN_Interface.AddReg]
HKR,,CLSID,,{17CCA71B-ECD7-11D0-B908-00A0C9223196}
HKR,,FriendlyName,,%RoslynFriendlyName%
;Add an interface for Microsoft's video bit rate property set
HKR,Interfaces\{B43C4EEC-8C32-4791-9102-508ADA5EE8E7},,,


[ROSLYN_ECP.AddReg]
;;macrovision forwarding proxy, notifies other filters that macrovision is present
HKCR,CLSID\{432A0DA4-806A-43a0-B426-4F2A234AA6B8},,,%PlugIn_HCW_ECP_CP%
HKCR,CLSID\{432A0DA4-806A-43a0-B426-4F2A234AA6B8}\InprocServer32,,,hcwECP.ax
HKCR,CLSID\{432A0DA4-806A-43a0-B426-4F2A234AA6B8}\InprocServer32,ThreadingModel,,Both
; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{432A0DA4-806A-43a0-B426-4F2A234AA6B8},,,%PlugIn_HCW_ECP_CP%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{432A0DA4-806A-43a0-B426-4F2A234AA6B8},IID,1,A4,0D,2A,43,6A,80,a0,43,B4,26,4F,2A,23,4A,A6,B8
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,"hcwECP.ax",,"RunDll32 %11%\hcwUtl32.dll,hcwExec regsvr32 /s hcwECP.ax"
;;;Placeholder if we need XDS decoder
;HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,"hcwxds.dll",,"RunDll32 %11%\hcwxds.dll,DllRegisterServer"



;
; Services installation
;

;
; ROSLYN
;

[ROSLYN.Services]
AddService = HCW88ENC,2,ROSLYN.ServiceInstall

[ROSLYN_PAL.Services]
AddService = HCW88ENC,2,ROSLYN.ServiceInstall

[ROSLYN_IR.Services]
AddService = HCW88ENC,2,ROSLYN.ServiceInstall

[ROSLYN_IR_PAL.Services]
AddService = HCW88ENC,2,ROSLYN.ServiceInstall

[ROSLYNJ.Services]
AddService = HCW88ENC,2,ROSLYN.ServiceInstall


[ROSLYN.ServiceInstall]
DisplayName   = %ROSLYN.DeviceDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\hcw88enc.sys

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

[Strings]
CX88x.null            =    "Hauppauge WinTV 88x (unused function)"

ROSLYN.DeviceDesc     =    "Hauppauge WinTV 88x MPEG Encoder"
ROSLYN_PAL.DeviceDesc =    "Hauppauge WinTV 88x MPEG Encoder"
ROSLYN_IR.DeviceDesc  =    "Hauppauge WinTV 88x MPEG Encoder"
ROSLYN_IR_PAL.DeviceDesc = "Hauppauge WinTV 88x MPEG Encoder"
ROSLYNJ.DeviceDesc    =    "Hauppauge WinTV 88x MPEG Encoder"
RoslynFriendlyName    =    "Hauppauge WinTV 88x MPEG Encoder"

MediaCategories          =    "SYSTEM\CurrentControlSet\Control\MediaCategories"
MediaSets                =    "System\CurrentControlSet\Control\MediaSets"
ActiveMovieCategories    =    "CLSID\{da4e3da0-d07d-11d0-bd50-00a0c911ce86}\Instance"

TPPinID                  =    "{1649D2C1-435E-11d3-A94B-00A0C9D8B34E}"
TPPinName                =    "MPEG-2 TS"

GUID.PINNAME_656_IN      =    "{DFD530C7-36D9-47ff-B838-9A11D215B140}"
PinName.656_IN           =    "656"

GUID.PINNAME_I2S_IN      =    "{DF77FE27-FA59-47d7-BFC4-955DE7A32794}"
PinName.I2S_IN           =    "I2S"

GUID.IVAC_PROPERTIES     =    "{d2185a40-0398-11d3-a53e-00a0c9ef506a}"

GUID.Encoder             =    "{19689BF6-C384-48fd-AD51-90E58C79F70B}"
GUID.Multiplexer         =    "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}"

Category_Encoders        =    "WDM Streaming Encoder Devices"
Category_Multiplexers    =    "WDM Streaming Multiplexer Devices"
Node.Encoder             =    "Encoder"
Node.Multiplexer         =    "Multiplexer"

GUID.General_Properties  =    "{1CC63210-AB37-4d6e-9D72-79C02C381CBC}"
GUID.Video_Properties    =    "{1CC63211-AB37-4d6e-9D72-79C02C381CBC}"
GUID.Audio_Properties    =    "{1CC63212-AB37-4d6e-9D72-79C02C381CBC}"
GUID.MPEG_Properties     =    "{1CC63213-AB37-4d6e-9D72-79C02C381CBC}"
GUID.Diagnostic_Properties  = "{1CC63214-AB37-4d6e-9D72-79C02C381CBC}"
GUID.Noise_Properties    =    "{1CC63215-AB37-4d6e-9D72-79C02C381CBC}"

PlugIn_HCW_ECP_CP        =    "Hauppauge ECP KSProxy Extension"


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: web4, load: 1.15