TerraTec Cinergy Hybrid T USB XS: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 185: Line 185:
- RegisterDlls = Cinergy.RegisterDlls
- RegisterDlls = Cinergy.RegisterDlls
-
-
[Cinergy.CopySys]
- [Cinergy.CopySys]
emBDA.sys
- emBDA.sys
emOEM.sys
- emOEM.sys
merlinC.rom
- merlinC.rom
-

[Cinergy.CopyDll32]
- [Cinergy.CopyDll32]
emPRP.ax
- emPRP.ax
-

[Cinergy.RegisterDlls]
- [Cinergy.RegisterDlls]
-

;===============================================================
- ;===============================================================
; R e g i s t r y
- ; R e g i s t r y
;===============================================================
- ;===============================================================
[Cinergy.AddReg]
- [Cinergy.AddReg]
HKR,,DevLoader,,*NTKERN
- HKR,,DevLoader,,*NTKERN
;HKR,,Driver,,emBDA.sys
- ;HKR,,Driver,,emBDA.sys
HKR,,NTMPDriver,,emBDA.sys
- HKR,,NTMPDriver,,emBDA.sys
-

;HKR,,OkToHibernate ,3,1
- ;HKR,,OkToHibernate ,3,1
;HKR,,PageOutWhenUnopened ,3,0
- ;HKR,,PageOutWhenUnopened ,3,0
;HKR,,DontSuspendIfStreamsAreRunning,3,1
- ;HKR,,DontSuspendIfStreamsAreRunning,3,1

HKR,,HardwareConfig,1,1

; IBDA2800CustomProp
HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,,,emPRP.ax
HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,ThreadingModel,,Both
; This IID is aggregated for the filter given the CLSID of the property set
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
HKLM,System\CurrentControlSet\Control\MediaInterfaces\{846A4C4E-76D8-42ec-A333-121F365A4DA8},IID,1,4e,4c,6A,84, d8,76, ec,42, 0xa3, 0x33, 0x12, 0x1f, 0x36, 0x5a, 0x4d, 0xa8

; Video Image Property Page
HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%
HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,,,emPRP.ax
HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,ThreadingModel,,Both

; Associate property set with property page
HKLM,System\CurrentControlSet\Control\MediaSets\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\PropertyPages\{7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%

; Register Audio Pin Names
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%PinNameGuid.AnalogAudioIn% ,"Name",,%PinName.AnalogAudioIn%
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%PinNameGuid.AnalogAudioOut% ,"Name",,%PinName.AnalogAudioOut%




;--------------------- U T I L ---------------------------

[UTL.DelReg]
HKLM, %AUTORUN%, emMON

[UTL.AddReg]
;HKLM, %AUTORUN%, emMON,,"emMON.exe"

[UTL.CopyList]
emMON.exe


;------------------------- O E M ------------------------

[OEM.DelReg]
HKR,settings\OEMSettings

[OEM.AddReg]
; The sub-section below adds the driver configurations, regardless of
; EEPROM's presence. These configurations are not specified in EEPROM.
;
; ===== BEGIN =====
;
HKR,settings\OEMSettings,Optimization ,0x00010001,1 ; 1=ISO, 2=Bulk
HKR,settings\OEMSettings,FixUpOWC ,0x00010001,12 ;
HKR,settings\OEMSettings,FixUpATI ,0x00010001,0 ; 1=enabled for multiple root hubs
HKR,settings\OEMSettings,EnablePAL640x576 ,0x00010001,0 ; For 2820/2840
HKR,settings\OEMSettings,XceiveMTS ,0x00010001,0 ; XC3028 Baseband Audio
HKR,settings\OEMSettings,IRType ,0x00010001,0x44 ; [3:0] 0x4=NEC-4, [6] 0x1=4-byte
;;;HKR,settings\OEMSettings,OemID ,0x00010001,0 ;
;;;HKR,settings\OEMSettings,BufferCount ,0x00010001,16 ; for CAP/VBI
;;;HKR,settings\OEMSettings,BufferCountTS ,0x00010001,16 ; for TS
;;;HKR,settings\OEMSettings,BufferCountAudio ,0x00010001,16 ; for Audio
;;;HKR,settings\OEMSettings,StrictHeader ,0x00010001,0 ;
;;;HKR,settings\OEMSettings,PowerControl ,0x00010001,0 ;
;;;HKR,settings\OEMSettings,MaximumSS ,0x00010001,32 ; Max Signal Strength
;;;HKR,settings\OEMSettings,XC5000FMInput ,0x00010001,0 ; 1=RF1, 2=RF2
;;;HKR,settings\OEMSettings,NXP18271FMInput ,0x00010001,9 ; 1=RF1, 2=RF2
;;;HKR,settings\OEMSettings,NXP18271FMThreshold,0x00010001,0x0fffff;

; DRXJ IF Level Threshold
HKR,settings\OEMSettings,DRXJIFLevelThreshold,0x00010001,0

; Additional delay required before reading Freq Offset (ms).
;;;HKR,settings\OEMSettings,FreqOffsetDelay,0x00010001,0

; AC97 source balance adjustments - valid range 0..127
;;;HKR,settings\OEMSettings,AC97VolumeTV,0x00010001,64 ;
;;;HKR,settings\OEMSettings,AC97VolumeFM,0x00010001,64 ;
;;;HKR,settings\OEMSettings,AC97VolumeLN,0x00010001,64 ; Line IN

; Demod AGC Target
;;;HKR,settings\OEMSettings,AGCTarget6_352,0x00010001,40; 352, 6 MHz
;;;HKR,settings\OEMSettings,AGCTarget7_352,0x00010001,40; 352, 7 MHz
;;;HKR,settings\OEMSettings,AGCTarget8_352,0x00010001,40; 352, 8 MHz
;;;HKR,settings\OEMSettings,AGCTarget6_353,0x00010001,49; 353, 6 MHz
;;;HKR,settings\OEMSettings,AGCTarget7_353,0x00010001,49; 353, 7 MHz
;;;HKR,settings\OEMSettings,AGCTarget8_353,0x00010001,49; 353, 8 MHz

; VBI Parameters
;;;HKR,settings\OEMSettings,VBIMinStart,0x00010001,454
;;;HKR,settings\OEMSettings,VBIMaxStart,0x00010001,1000
;;;HKR,settings\OEMSettings,VBIActualStart,0x00010001,950
;;;HKR,settings\OEMSettings,VBIActualEnd,0x00010001,6373

; DAT Threshold
;;;HKR,settings\OEMSettings,DATThreshold352,0x00010001,60
;;;HKR,settings\OEMSettings,DATThreshold353,0x00010001,60

; QT1010 LNA & PCB Options
HKR,settings\OEMSettings,QT1010LNA ,0x00010001,0 ; 1=enabled
HKR,settings\OEMSettings,QT1010V3 ,0x00010001,1 ; 0/1/2/3

; GPIO for AM DEMOD
HKR,settings\OEMSettings,AMDEMOD,0x00010001,2 ; 2=GPIO2, 6=GPIO6

; ATSC Default Mode
HKR,settings\OEMSettings,ATSCMode ,0x00010001,0 ; 0=VSB8, 1=QAM64, 2=QAM256

; MCE

HKR,settings\OEMSettings,IsMCE ,0x00010001,2 ; 1=MCE, 0=non-MCE, ; 2=use EEPROM setting

;;;HKLM,SYSTEM\CurrentControlSet\Services\USB28xxBGA\Settings\OEM,MVBroadcast,0x00010001,0

; 2nd instance of anolog video
;;;HKR,settings\OEMSettings,MaxRawFormat ,0x00010001,16 ;max bpp allowed
;;;HKR,settings\OEMSettings,EnableVBI2 ,0x00010001,1 ;default = EnableVBI1

; (Cinergy XS Series) DRX-K PLL settling time for FM radio (400 msec is default)
HKR,settings\OEMSettings,DRXFMDelay,0x00010001,150
; ===== END =====


; The following configurations are only needed if EEPROM is not present.
;
; ===== BEGIN =====
;
; ----- Board Configurations -----
HKR,settings\OEMSettings,Composite,0x00010001,1 ; Composite Input
HKR,settings\OEMSettings,SVideo,0x00010001,1 ; S-Video Input
HKR,settings\OEMSettings,SonyOnBoard,0x00010001,0 ; Sony Modules

; ----- Driver Configurations -----
HKR,settings\OEMSettings,StrictI2cAccess ,0x00010001,0 ; 0=Normal, 1=Strict
HKR,settings\OEMSettings,VideoSwitchMode ,0x00010001,1 ; 0=Freeze, 1=Blackout
HKR,settings\OEMSettings,EnableSquarePixel ,0x00010001,1 ; 1=enabled
HKR,settings\OEMSettings,Enable704 ,0x00010001,0 ; 1=enabled
HKR,settings\OEMSettings,DSFineTune ,0x00010001,1 ; 1=enabled
HKR,settings\OEMSettings,GPIObyAP ,0x00010001,0 ;
HKR,settings\OEMSettings,TVTuneByAP ,0x00010001,0 ;
HKR,settings\OEMSettings,PowerOffIfIdle ,0x00010001,0 ; for TV tuner

; ----- OEM Devices Accessed from Applications Directly -----
HKR,settings\OEMSettings,Oem0I2C ,0x00010001,0x60
HKR,settings\OEMSettings,Oem0Type ,0x00010001,2
HKR,settings\OEMSettings,Oem1I2C ,0x00010001,0x60
HKR,settings\OEMSettings,Oem1Type ,0x00010001,2
HKR,settings\OEMSettings,Oem2I2C ,0x00010001,0x60
HKR,settings\OEMSettings,Oem2Type ,0x00010001,2
HKR,settings\OEMSettings,Oem3I2C ,0x00010001,0x60
HKR,settings\OEMSettings,Oem3Type ,0x00010001,2

; ----- Tuner CFG & Overrides -----
;;;HKR,settings\OEMSettings,TunerIDBase ,0x00010001,0
;;;HKR,settings\OEMSettings,TunerID7 ,0x00010001,21 ;CFG7 = SAM9082

; ----- USB/Ext Audio Mux for 2820/2840 Only -----
;;;HKR,settings\OEMSettings,USBAudioMux ,0x00010001,1
;;;HKR,settings\OEMSettings,ExtAudioMux ,0x00010001,2

; ===== END =====


; This section provides property defaults for the BDA driver.
;
; If EEPROM is on board, some of these property defaults are provided
; by EEPROM. The remaining property defaults are specified here.
;
; A property default is only meaningful if the corresponding property
; is not yet defined in the system registry.
;
[OEM.Defaults.AddReg]
HKR,settings\PropDefaults,Brightness ,0x00010001,128 ;
HKR,settings\PropDefaults,Contrast ,0x00010001,32 ;
HKR,settings\PropDefaults,Hue ,0x00010001,64 ;
HKR,settings\PropDefaults,Saturation ,0x00010001,32 ;
HKR,settings\PropDefaults,Sharpness ,0x00010001,2 ;
HKR,settings\PropDefaults,Gamma ,0x00010001,50 ;

HKR,settings\PropDefaults,Mirror ,0x00010001,0 ; 0=OFF, 1=ON
HKR,settings\PropDefaults,Flip ,0x00010001,0 ; 0=OFF, 1=ON
HKR,settings\PropDefaults,AutoExposure ,0x00010001,1 ; 0=OFF, 1=ON
HKR,settings\PropDefaults,AEMode ,0x00010001,1 ; 0=Dark, 1=Normal
HKR,settings\PropDefaults,AE_Level ,0x00010001,3 ; Target AE (0-6)
HKR,settings\PropDefaults,Exposure ,0x00010001,4 ;
HKR,settings\PropDefaults,LightTemperature ,0x00010001,0 ;
HKR,settings\PropDefaults,LightFreq ,0x00010001,1 ; 0=60Hz, 1=50Hz
HKR,settings\PropDefaults,AutoWhiteBalance ,0x00010001,1 ; 0=OFF , 1=ON
HKR,settings\PropDefaults,AWB_R ,0x00010001,32 ;
HKR,settings\PropDefaults,AWB_B ,0x00010001,32 ;
HKR,settings\PropDefaults,WindowSize ,0x00010001,0 ; 0=640x480, 1=320x240, 2=1280x960
HKR,settings\PropDefaults,MonitorType ,0x00010001,0 ; 0=CRT, 1=LCD
HKR,settings\PropDefaults,Volume ,0x00010001,0 ;

HKR,settings\PropDefaults,VideoStandard ,0x00010001,0x10 ; 1=NTSC, 0x10=PAL_B, 0x40000=SECAM_L
HKR,settings\PropDefaults,Deinterlace ,0x00010001,1 ; 1=Weave, 2=Bob
HKR,settings\PropDefaults,VCRMask ,0x00010001,0 ; # of lines masked out
HKR,settings\PropDefaults,MaskColor ,0x00010001,1 ; 0=Gray, 1=Black



;===============================================================
; I n t e r f a c e s
;===============================================================

[Cinergy.NTx86.Interfaces]
AddInterface=%KSCATEGORY_AUDIOCAP% ,%REFGUID_AUDIO% ,Audio_Interface
AddInterface=%KSCATEGORY_VIDEO% ,%REFGUID_CAPTURE% ,AnalogCapture_Interface
AddInterface=%KSCATEGORY_CAPTURE% ,%REFGUID_CAPTURE% ,AnalogCapture_Interface
AddInterface=%KSCATEGORY_TVTUNER% ,%REFGUID_TVTUNER% ,AnalogTvTuner_Interface
AddInterface=%KSCATEGORY_CROSSBAR% ,%REFGUID_CROSSBAR% ,AnalogCrossbar_Interface
AddInterface=%KSCATEGORY_TVAUDIO% ,%REFGUID_TVAUDIO% ,AnalogTvAudio_Interface
AddInterface=%KSCATEGORY_BDA_RECEIVER%,%REFGUID_BDA_RECEIVER% ,BdaReceiver_Interface
AddInterface=%KSCATEGORY_BDA_TUNER% ,%REFGUID_BDA_TUNER_T% ,BdaTunerT_Interface
AddInterface=%KSCATEGORY_BDA_TUNER% ,%REFGUID_BDA_TUNER_C% ,BdaTunerC_Interface

;---------------------------------------------------------------
; WDM streaming interfaces (audio)
;---------------------------------------------------------------

[Audio_Interface]
AddReg=Audio_Interface.AddReg

[Audio_Interface.AddReg]
HKR,,CLSID,,%PROXY_CAPTURE%
HKR,,FriendlyName,,%DShow.AudioCapture%

;---------------------------------------------------------------
; WDM streaming interfaces (analog TV/capture)
;---------------------------------------------------------------

[AnalogCapture_Interface]
AddReg=AnalogCapture_Interface.AddReg

[AnalogCapture_Interface.AddReg]
HKR,,CLSID,,%PROXY_CAPTURE%
HKR,,FriendlyName,,%DShow.AnalogCapture%
HKLM,%Name.Key%,"DSName",0,%DShow.AnalogCapture%

; IAMVideoCompression installed as static interface on both output pins
HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}


[AnalogTvTuner_Interface]
AddReg=AnalogTvTuner_Interface.AddReg

[AnalogTvTuner_Interface.AddReg]
HKR,,CLSID,,%PROXY_TVTUNER%
HKR,,FriendlyName,,%DShow.AnalogTvTuner%

[AnalogCrossbar_Interface]
AddReg=AnalogCrossbar_Interface.AddReg

[AnalogCrossbar_Interface.AddReg]
HKR,,CLSID,,%PROXY_CROSSBAR%
HKR,,FriendlyName,,%DShow.AnalogCrossbar%

[AnalogTvAudio_Interface]
AddReg=AnalogTvAudio_Interface.AddReg

[AnalogTvAudio_Interface.AddReg]
HKR,,CLSID,,%PROXY_TVAUDIO%
HKR,,FriendlyName,,%DShow.AnalogTvAudio%

;---------------------------------------------------------------
; BDA interfaces
;---------------------------------------------------------------

[BdaReceiver_Interface]
AddReg=BdaReceiver_Interface.AddReg

[BdaReceiver_Interface.AddReg]
HKR,,CLSID,,%PROXY_CAPTURE%
HKR,,FriendlyName,,%DShow.DigitalCapture%

[BdaTunerT_Interface]
AddReg=BdaTunerT_Interface.AddReg

[BdaTunerT_Interface.AddReg]
HKR,,CLSID,,%PROXY_CAPTURE%
HKR,,FriendlyName,,%DShow.DigitalTunerT%

[BdaTunerC_Interface]
AddReg=BdaTunerC_Interface.AddReg

[BdaTunerC_Interface.AddReg]
HKR,,CLSID,,%PROXY_CAPTURE%
HKR,,FriendlyName,,%DShow.DigitalTunerC%


;===============================================================
; S e r v i c e s
;===============================================================
[Cinergy.NTx86.HW]
AddReg = InstLowerFilter

[InstLowerFilter]
HKR,,"LowerFilters",0x00010000,"USB28xxOEM"

[Cinergy.NTx86.Services]
AddService = USB28xxBGA, 0x00000002, CinergyCap.ServiceInstall
AddService = USB28xxOEM, 0x00000000, CinergyOem.ServiceInstall

[CinergyCap.ServiceInstall]
DisplayName = %ServiceCap.FriendlyName%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\emBDA.sys

[CinergyOem.ServiceInstall]
DisplayName = %ServiceOem.FriendlyName%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\emOEM.sys

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

[Strings]
;---------------------------------------------------------------
; Non-localizable (Windows)
;---------------------------------------------------------------
; Registry types
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001

; Service: ServiceType values
SERVICE_KERNEL_DRIVER = 0x00000001
SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
SERVICE_ADAPTER = 0x00000004
SERVICE_RECOGNIZER_DRIVER = 0x00000008
SERVICE_WIN32_OWN_PROCESS = 0x00000010
SERVICE_WIN32_SHARE_PROCESS = 0x00000020
SERVICE_INTERACTIVE_PROCESS = 0x00000100
SERVICE_INTERACTIVE_SHARE_PROCESS= 0x00000120

; Service: StartType values
SERVICE_BOOT_START = 0x00000000
SERVICE_SYSTEM_START = 0x00000001
SERVICE_AUTO_START = 0x00000002
SERVICE_DEMAND_START = 0x00000003
SERVICE_DISABLED = 0x00000004

; Service: ErrorControl values
SERVICE_ERROR_IGNORE = 0x00000000
SERVICE_ERROR_NORMAL = 0x00000001
SERVICE_ERROR_SEVERE = 0x00000002
SERVICE_ERROR_CRITICAL = 0x00000003

; DirectShow filter categories DirectShow category name
CLSID_InputAudio = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}"
KSCATEGORY_AUDIOCAP = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}" ; Audio Capture Devices
KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}" ; Audio Renderers
KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; Audio Mixer Devices

KSCATEGORY_VIDEO = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}" ;

KSCATEGORY_CAPTURE = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}" ; WDM Streaming capture Devices (audio & video)
KSCATEGORY_TVTUNER = "{A799A800-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming TV Tuner Devices
KSCATEGORY_CROSSBAR = "{A799A801-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming Crossbar Devices
KSCATEGORY_TVAUDIO = "{A799A802-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming TV Audio Devices

KSCATEGORY_ENCODER = "{19689BF6-C384-48fd-AD51-90E58C79F70B}" ; WDM Streaming Encoder Devices
KSCATEGORY_MULTIPLEXER = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}" ; WDM Streaming Multiplexer Devices

KSCATEGORY_BDA_RECEIVER = "{FD0A5AF4-B41D-11D2-9C95-00C04F7971E0}" ; BDA Receiver Component
KSCATEGORY_BDA_TUNER = "{71985F48-1CA1-11D3-9CC8-00C04F7971E0}" ; BDA Source Filters


; Proxy CLSIDs (KsProxy.ax)
PROXY_CAPTURE = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
PROXY_TVTUNER = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
PROXY_CROSSBAR = "{71F96460-78F3-11D0-A18C-00A0C9118956}"
PROXY_TVAUDIO = "{71F96462-78F3-11D0-A18C-00A0C9118956}"

AUTORUN = "Software\Microsoft\Windows\CurrentVersion\Run"

;---------------------------------------------------------------
; Non-localizable (this driver)
;---------------------------------------------------------------
; Reference guids
REFGUID_AUDIO = "{8DBF1283-572E-4b01-BFCC-14CFEB772501}"

REFGUID_CAPTURE = "{54353D15-E717-4d94-B574-685CE1A209E9}"
REFGUID_TVTUNER = "{12AF27FC-0911-461f-B190-D31117E603D0}"
REFGUID_CROSSBAR = "{C2C9FB1B-795C-4b12-ADBE-D87C6A1D08FC}"
REFGUID_TVAUDIO = "{08D111EA-EE84-4ddc-99B5-8885C6C64FCB}"

REFGUID_BDA_RECEIVER = "{BC102ACB-6095-451d-8ED6-16CF3C832EBC}"
REFGUID_BDA_TUNER_T = "{7C8095AB-C110-40e5-9F4D-310858BBBF64}"
REFGUID_BDA_TUNER_C = "{B50B8116-DA24-4f97-80D1-00451702C5F7}"
REFGUID_BDA_TUNER_S = "{54FB4E45-D668-4d9f-BCBA-B257E8AFF339}"

; Pin name GUIDS
PinNameGuid.AnalogAudioIn = "{78BA1331-8888-4246-BA66-232430A6A8B7}"
PinNameGuid.AnalogAudioOut = "{8E09372B-3FC8-47c9-B1D3-1DF12A7817FC}"


; Pin names
PinName.AnalogAudioIn = "Analog Audio In"
PinName.AnalogAudioOut = "Audio"

Name.Key = "Software\USB2800\BDA"
CustomPlugIn = "emPRP Custom Interface"
CustomPropPage = "emPRP Custom Property Page"


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

Provider = "TerraTec "
DiskName = "Cinergy Driver CD"

; Service strings
ServiceCap.FriendlyName = "Cinergy XS Capture service"
ServiceOem.FriendlyName = "CInergy XS OEM service"

; Device Manager
Cinergy.DeviceDesc = "Cinergy XS Series"

; DirectShow filter names
DShow.AudioCapture = "Cinergy XS Series Audio" ; KSCATEGORY_AUDIO

DShow.AnalogCapture = "Cinergy XS Series Analog Capture" ; KSCATEGORY_CAPTURE
DShow.AnalogTvTuner = "Cinergy XS Series Analog TV Tuner" ; KSCATEGORY_TVTUNER
DShow.AnalogCrossbar = "Cinergy XS Series Analog Crossbar" ; KSCATEGORY_CROSSBAR
DShow.AnalogTvAudio = "Cinergy XS Series Analog TV Audio" ; KSCATEGORY_TVAUDIO

DShow.DigitalCapture = "Cinergy XS Series Digital Capture" ; KSCATEGORY_BDA_RECEIVER(BDA Receiver Component)
DShow.DigitalTunerT = "Cinergy XS Series DVB-T Tuner" ; KSCATEGORY_BDA_TUNER (BDA Source Filters)
DShow.DigitalTunerC = "Cinergy XS Series DVB-C Tuner" ; KSCATEGORY_BDA_TUNER (BDA Source Filters)




- HKR,,HardwareConfig,1,1
-
- ; IBDA2800CustomProp
- HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
- HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,,,emPRP.ax
- HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,ThreadingModel,,Both
- ; This IID is aggregated for the filter given the CLSID of the property set
- HKLM,System\CurrentControlSet\Control\MediaInterfaces\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
- HKLM,System\CurrentControlSet\Control\MediaInterfaces\{846A4C4E-76D8-42ec-A333-121F365A4DA8},IID,1,4e,4c,6A,84, d8,76, ec,42, 0xa3, 0x33, 0x12, 0x1f, 0x36, 0x5a, 0x4d, 0xa8
-
- ; Video Image Property Page
- HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%
- HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,,,emPRP.ax
- HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,ThreadingModel,,Both
-
- ; Associate property set with property page
- HKLM,System\CurrentControlSet\Control\MediaSets\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\PropertyPages {7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%
-
- ; Register Audio Pin Names
- HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%PinNameGuid.AnalogAudioIn% ,"Name",,%PinName.AnalogAudioIn%
- HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%PinNameGuid.AnalogAudioOut% ,"Name",,%PinName.AnalogAudioOut%
-
-
-
-
- ;--------------------- U T I L ---------------------------
-
- [UTL.DelReg]
- HKLM, %AUTORUN%, emMON
-
- [UTL.AddReg]
- ;HKLM, %AUTORUN%, emMON,,"emMON.exe"
-
- [UTL.CopyList]
- emMON.exe
-
-
- ;------------------------- O E M ------------------------
-
- [OEM.DelReg]
- HKR,settings\OEMSettings
-
- [OEM.AddReg]
- ; The sub-section below adds the driver configurations, regardless of
- ; EEPROM's presence. These configurations are not specified in EEPROM.
- ;
- ; ===== BEGIN =====
- ;
- HKR,settings\OEMSettings,Optimization ,0x00010001,1 ; 1=ISO, 2=Bulk
- HKR,settings\OEMSettings,FixUpOWC ,0x00010001,12 ;
- HKR,settings\OEMSettings,FixUpATI ,0x00010001,0 ; 1=enabled for multiple root hubs
- HKR,settings\OEMSettings,EnablePAL640x576 ,0x00010001,0 ; For 2820/2840
- HKR,settings\OEMSettings,XceiveMTS ,0x00010001,0 ; XC3028 Baseband Audio
- HKR,settings\OEMSettings,IRType ,0x00010001,0x44 ; [3:0] 0x4=NEC-4, [6] 0x1=4-byte
- ;;;HKR,settings\OEMSettings,OemID ,0x00010001,0 ;
- ;;;HKR,settings\OEMSettings,BufferCount ,0x00010001,16 ; for CAP/VBI
- ;;;HKR,settings\OEMSettings,BufferCountTS ,0x00010001,16 ; for TS
- ;;;HKR,settings\OEMSettings,BufferCountAudio ,0x00010001,16 ; for Audio
- ;;;HKR,settings\OEMSettings,StrictHeader ,0x00010001,0 ;
- ;;;HKR,settings\OEMSettings,PowerControl ,0x00010001,0 ;
- ;;;HKR,settings\OEMSettings,MaximumSS ,0x00010001,32 ; Max Signal Strength
- ;;;HKR,settings\OEMSettings,XC5000FMInput ,0x00010001,0 ; 1=RF1, 2=RF2
- ;;;HKR,settings\OEMSettings,NXP18271FMInput ,0x00010001,9 ; 1=RF1, 2=RF2
- ;;;HKR,settings\OEMSettings,NXP18271FMThreshold,0x00010001,0x0fffff;
-
- ; DRXJ IF Level Threshold
- HKR,settings\OEMSettings,DRXJIFLevelThreshold,0x00010001,0
-
- ; Additional delay required before reading Freq Offset (ms).
- ;;;HKR,settings\OEMSettings,FreqOffsetDelay,0x00010001,0
-
- ; AC97 source balance adjustments - valid range 0..127
- ;;;HKR,settings\OEMSettings,AC97VolumeTV,0x00010001,64 ;
- ;;;HKR,settings\OEMSettings,AC97VolumeFM,0x00010001,64 ;
- ;;;HKR,settings\OEMSettings,AC97VolumeLN,0x00010001,64 ; Line IN
-
- ; Demod AGC Target
- ;;;HKR,settings\OEMSettings,AGCTarget6_352,0x00010001,40; 352, 6 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget7_352,0x00010001,40; 352, 7 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget8_352,0x00010001,40; 352, 8 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget6_353,0x00010001,49; 353, 6 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget7_353,0x00010001,49; 353, 7 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget8_353,0x00010001,49; 353, 8 MHz
-
- ; VBI Parameters
- ;;;HKR,settings\OEMSettings,VBIMinStart,0x00010001,454
- ;;;HKR,settings\OEMSettings,VBIMaxStart,0x00010001,1000
- ;;;HKR,settings\OEMSettings,VBIActualStart,0x00010001,950
- ;;;HKR,settings\OEMSettings,VBIActualEnd,0x00010001,6373
-
- ; DAT Threshold
- ;;;HKR,settings\OEMSettings,DATThreshold352,0x00010001,60
- ;;;HKR,settings\OEMSettings,DATThreshold353,0x00010001,60
-
- ; QT1010 LNA & PCB Options
- HKR,settings\OEMSettings,QT1010LNA ,0x00010001,0 ; 1=enabled
- HKR,settings\OEMSettings,QT1010V3 ,0x00010001,1 ; 0/1/2/3
-
- ; GPIO for AM DEMOD
- HKR,settings\OEMSettings,AMDEMOD,0x00010001,2 ; 2=GPIO2, 6=GPIO6
-
- ; ATSC Default Mode
- HKR,settings\OEMSettings,ATSCMode ,0x00010001,0 ; 0=VSB8, 1=QAM64, 2=QAM256
-
- ; MCE
-
- HKR,settings\OEMSettings,IsMCE ,0x00010001,2 ; 1=MCE, 0=non-MCE, ; 2=use EEPROM setting
-
- ;;;HKLM,SYSTEM\CurrentControlSet\Services\USB28xxBGA\Settings\OEM,MVBroadcast,0x00010001,0
-
- ; 2nd instance of anolog video
- ;;;HKR,settings\OEMSettings,MaxRawFormat ,0x00010001,16 ;max bpp allowed
- ;;;HKR,settings\OEMSettings,EnableVBI2 ,0x00010001,1 ;default = EnableVBI1
-
- ; (Cinergy XS Series) DRX-K PLL settling time for FM radio (400 msec is default)
- HKR,settings\OEMSettings,DRXFMDelay,0x00010001,150
-
- ; ===== END =====
-
-
- ; The following configurations are only needed if EEPROM is not present.
- ;
- ; ===== BEGIN =====
- ;
- ; ----- Board Configurations -----
- HKR,settings\OEMSettings,Composite,0x00010001,1 ; Composite Input
- HKR,settings\OEMSettings,SVideo,0x00010001,1 ; S-Video Input
- HKR,settings\OEMSettings,SonyOnBoard,0x00010001,0 ; Sony Modules
-
- ; ----- Driver Configurations -----
- HKR,settings\OEMSettings,StrictI2cAccess ,0x00010001,0 ; 0=Normal, 1=Strict
- HKR,settings\OEMSettings,VideoSwitchMode ,0x00010001,1 ; 0=Freeze, 1=Blackout
- HKR,settings\OEMSettings,EnableSquarePixel ,0x00010001,1 ; 1=enabled
- HKR,settings\OEMSettings,Enable704 ,0x00010001,0 ; 1=enabled
- HKR,settings\OEMSettings,DSFineTune ,0x00010001,1 ; 1=enabled
- HKR,settings\OEMSettings,GPIObyAP ,0x00010001,0 ;
- HKR,settings\OEMSettings,TVTuneByAP ,0x00010001,0 ;
- HKR,settings\OEMSettings,PowerOffIfIdle ,0x00010001,0 ; for TV tuner
-
- ; ----- OEM Devices Accessed from Applications Directly -----
- HKR,settings\OEMSettings,Oem0I2C ,0x00010001,0x60
- HKR,settings\OEMSettings,Oem0Type ,0x00010001,2
- HKR,settings\OEMSettings,Oem1I2C ,0x00010001,0x60
- HKR,settings\OEMSettings,Oem1Type ,0x00010001,2
- HKR,settings\OEMSettings,Oem2I2C ,0x00010001,0x60
- HKR,settings\OEMSettings,Oem2Type ,0x00010001,2
- HKR,settings\OEMSettings,Oem3I2C ,0x00010001,0x60
- HKR,settings\OEMSettings,Oem3Type ,0x00010001,2
-
- ; ----- Tuner CFG & Overrides -----
- ;;;HKR,settings\OEMSettings,TunerIDBase ,0x00010001,0
- ;;;HKR,settings\OEMSettings,TunerID7 ,0x00010001,21 ;CFG7 = SAM9082


- ; ----- USB/Ext Audio Mux for 2820/2840 Only -----
- ;;;HKR,settings\OEMSettings,USBAudioMux ,0x00010001,1
- ;;;HKR,settings\OEMSettings,ExtAudioMux ,0x00010001,2
-
- ; ===== END =====
-
-
- ; This section provides property defaults for the BDA driver.
- ;
- ; If EEPROM is on board, some of these property defaults are provided
- ; by EEPROM. The remaining property defaults are specified here.
- ;
- ; A property default is only meaningful if the corresponding property
- ; is not yet defined in the system registry.
- ;
- [OEM.Defaults.AddReg]
- HKR,settings\PropDefaults,Brightness ,0x00010001,128 ;
- HKR,settings\PropDefaults,Contrast ,0x00010001,32 ;
- HKR,settings\PropDefaults,Hue ,0x00010001,64 ;
- HKR,settings\PropDefaults,Saturation ,0x00010001,32 ;
- HKR,settings\PropDefaults,Sharpness ,0x00010001,2 ;
- HKR,settings\PropDefaults,Gamma ,0x00010001,50 ;
-
- HKR,settings\PropDefaults,Mirror ,0x00010001,0 ; 0=OFF, 1=ON
- HKR,settings\PropDefaults,Flip ,0x00010001,0 ; 0=OFF, 1=ON
- HKR,settings\PropDefaults,AutoExposure ,0x00010001,1 ; 0=OFF, 1=ON
- HKR,settings\PropDefaults,AEMode ,0x00010001,1 ; 0=Dark, 1=Normal
- HKR,settings\PropDefaults,AE_Level ,0x00010001,3 ; Target AE (0-6)
- HKR,settings\PropDefaults,Exposure ,0x00010001,4 ;
- HKR,settings\PropDefaults,LightTemperature ,0x00010001,0 ;
- HKR,settings\PropDefaults,LightFreq ,0x00010001,1 ; 0=60Hz, 1=50Hz
- HKR,settings\PropDefaults,AutoWhiteBalance ,0x00010001,1 ; 0=OFF , 1=ON
- HKR,settings\PropDefaults,AWB_R ,0x00010001,32 ;
- HKR,settings\PropDefaults,AWB_B ,0x00010001,32 ;
- HKR,settings\PropDefaults,WindowSize ,0x00010001,0 ; 0=640x480, 1=320x240, 2=1280x960
- HKR,settings\PropDefaults,MonitorType ,0x00010001,0 ; 0=CRT, 1=LCD
- HKR,settings\PropDefaults,Volume ,0x00010001,0 ;
-
- HKR,settings\PropDefaults,VideoStandard ,0x00010001,0x10 ; 1=NTSC, 0x10=PAL_B, 0x40000=SECAM_L
- HKR,settings\PropDefaults,Deinterlace ,0x00010001,1 ; 1=Weave, 2=Bob
- HKR,settings\PropDefaults,VCRMask ,0x00010001,0 ; # of lines masked out
- HKR,settings\PropDefaults,MaskColor ,0x00010001,1 ; 0=Gray, 1=Black
-
-
-
- ;===============================================================
- ; I n t e r f a c e s
- ;===============================================================
-
- [Cinergy.NTx86.Interfaces]
- AddInterface=%KSCATEGORY_AUDIOCAP% ,%REFGUID_AUDIO% ,Audio_Interface
-
- AddInterface=%KSCATEGORY_VIDEO% ,%REFGUID_CAPTURE% ,AnalogCapture_Interface
- AddInterface=%KSCATEGORY_CAPTURE% ,%REFGUID_CAPTURE% ,AnalogCapture_Interface
- AddInterface=%KSCATEGORY_TVTUNER% ,%REFGUID_TVTUNER% ,AnalogTvTuner_Interface
- AddInterface=%KSCATEGORY_CROSSBAR% ,%REFGUID_CROSSBAR% ,AnalogCrossbar_Interface
- AddInterface=%KSCATEGORY_TVAUDIO% ,%REFGUID_TVAUDIO% ,AnalogTvAudio_Interface
-
- AddInterface=%KSCATEGORY_BDA_RECEIVER%,%REFGUID_BDA_RECEIVER% ,BdaReceiver_Interface
- AddInterface=%KSCATEGORY_BDA_TUNER% ,%REFGUID_BDA_TUNER_T% ,BdaTunerT_Interface
- AddInterface=%KSCATEGORY_BDA_TUNER% ,%REFGUID_BDA_TUNER_C% ,BdaTunerC_Interface
-
- ;---------------------------------------------------------------
- ; WDM streaming interfaces (audio)
- ;---------------------------------------------------------------
-
- [Audio_Interface]
- AddReg=Audio_Interface.AddReg
-
- [Audio_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.AudioCapture%
-
- ;---------------------------------------------------------------
- ; WDM streaming interfaces (analog TV/capture)
- ;---------------------------------------------------------------
-
- [AnalogCapture_Interface]
- AddReg=AnalogCapture_Interface.AddReg
-
- [AnalogCapture_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.AnalogCapture%
- HKLM,%Name.Key%,"DSName",0,%DShow.AnalogCapture%
-
- ; IAMVideoCompression installed as static interface on both output pins
- HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
- HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
-
-
- [AnalogTvTuner_Interface]
- AddReg=AnalogTvTuner_Interface.AddReg
-
- [AnalogTvTuner_Interface.AddReg]
- HKR,,CLSID,,%PROXY_TVTUNER%
- HKR,,FriendlyName,,%DShow.AnalogTvTuner%
-
- [AnalogCrossbar_Interface]
- AddReg=AnalogCrossbar_Interface.AddReg
-
- [AnalogCrossbar_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CROSSBAR%
- HKR,,FriendlyName,,%DShow.AnalogCrossbar%
-
- [AnalogTvAudio_Interface]
- AddReg=AnalogTvAudio_Interface.AddReg
-
- [AnalogTvAudio_Interface.AddReg]
- HKR,,CLSID,,%PROXY_TVAUDIO%
- HKR,,FriendlyName,,%DShow.AnalogTvAudio%
-
- ;---------------------------------------------------------------
- ; BDA interfaces
- ;---------------------------------------------------------------
-
- [BdaReceiver_Interface]
- AddReg=BdaReceiver_Interface.AddReg
-
- [BdaReceiver_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.DigitalCapture%
-
- [BdaTunerT_Interface]
- AddReg=BdaTunerT_Interface.AddReg
-
- [BdaTunerT_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.DigitalTunerT%
-
- [BdaTunerC_Interface]
- AddReg=BdaTunerC_Interface.AddReg
-
- [BdaTunerC_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.DigitalTunerC%
-
-
- ;===============================================================
- ; S e r v i c e s
- ;===============================================================
- [Cinergy.NTx86.HW]
- AddReg = InstLowerFilter
-
- [InstLowerFilter]
- HKR,,"LowerFilters",0x00010000,"USB28xxOEM"
-
- [Cinergy.NTx86.Services]
- AddService = USB28xxBGA, 0x00000002, CinergyCap.ServiceInstall
- AddService = USB28xxOEM, 0x00000000, CinergyOem.ServiceInstall
-
- [CinergyCap.ServiceInstall]
- DisplayName = %ServiceCap.FriendlyName%
- ServiceType = %SERVICE_KERNEL_DRIVER%
- StartType = %SERVICE_DEMAND_START%
- ErrorControl = %SERVICE_ERROR_NORMAL%
- ServiceBinary = %12%\emBDA.sys
-
- [CinergyOem.ServiceInstall]
- DisplayName = %ServiceOem.FriendlyName%
- ServiceType = %SERVICE_KERNEL_DRIVER%
- StartType = %SERVICE_DEMAND_START%
- ErrorControl = %SERVICE_ERROR_NORMAL%
- ServiceBinary = %12%\emOEM.sys
-
- ;===============================================================
- ; S t r i n g s
- ;===============================================================
-
- [Strings]
- ;---------------------------------------------------------------
- ; Non-localizable (Windows)
- ;---------------------------------------------------------------
- ; Registry types
- REG_SZ = 0x00000000
- REG_MULTI_SZ = 0x00010000
- REG_EXPAND_SZ = 0x00020000
- REG_DWORD = 0x00010001
-
- ; Service: ServiceType values
- SERVICE_KERNEL_DRIVER = 0x00000001
- SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
- SERVICE_ADAPTER = 0x00000004
- SERVICE_RECOGNIZER_DRIVER = 0x00000008
- SERVICE_WIN32_OWN_PROCESS = 0x00000010
- SERVICE_WIN32_SHARE_PROCESS = 0x00000020
- SERVICE_INTERACTIVE_PROCESS = 0x00000100
- SERVICE_INTERACTIVE_SHARE_PROCESS= 0x00000120
-
- ; Service: StartType values
- SERVICE_BOOT_START = 0x00000000
- SERVICE_SYSTEM_START = 0x00000001
- SERVICE_AUTO_START = 0x00000002
- SERVICE_DEMAND_START = 0x00000003
- SERVICE_DISABLED = 0x00000004
-
- ; Service: ErrorControl values
- SERVICE_ERROR_IGNORE = 0x00000000
- SERVICE_ERROR_NORMAL = 0x00000001
- SERVICE_ERROR_SEVERE = 0x00000002
- SERVICE_ERROR_CRITICAL = 0x00000003
-
- ; DirectShow filter categories DirectShow category name
- CLSID_InputAudio = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}"
- KSCATEGORY_AUDIOCAP = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}" ; Audio Capture Devices
- KSCATEGORY_AUDIO = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
- KSCATEGORY_RENDER = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}" ; Audio Renderers
- KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; Audio Mixer Devices
-
- KSCATEGORY_VIDEO = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}" ;
-
- KSCATEGORY_CAPTURE = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}" ; WDM Streaming capture Devices (audio & video)
- KSCATEGORY_TVTUNER = "{A799A800-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming TV Tuner Devices
- KSCATEGORY_CROSSBAR = "{A799A801-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming Crossbar Devices
- KSCATEGORY_TVAUDIO = "{A799A802-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming TV Audio Devices
-
- KSCATEGORY_ENCODER = "{19689BF6-C384-48fd-AD51-90E58C79F70B}" ; WDM Streaming Encoder Devices
- KSCATEGORY_MULTIPLEXER = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}" ; WDM Streaming Multiplexer Devices
-
- KSCATEGORY_BDA_RECEIVER = "{FD0A5AF4-B41D-11D2-9C95-00C04F7971E0}" ; BDA Receiver Component
- KSCATEGORY_BDA_TUNER = "{71985F48-1CA1-11D3-9CC8-00C04F7971E0}" ; BDA Source Filters
-
- ; Proxy CLSIDs (KsProxy.ax)
- PROXY_CAPTURE = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
- PROXY_TVTUNER = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
- PROXY_CROSSBAR = "{71F96460-78F3-11D0-A18C-00A0C9118956}"
- PROXY_TVAUDIO = "{71F96462-78F3-11D0-A18C-00A0C9118956}"
-
- AUTORUN = "Software\Microsoft\Windows\CurrentVersion\Run"
-
- ;---------------------------------------------------------------
- ; Non-localizable (this driver)
- ;---------------------------------------------------------------
- ; Reference guids
- REFGUID_AUDIO = "{8DBF1283-572E-4b01-BFCC-14CFEB772501}"
-
- REFGUID_CAPTURE = "{54353D15-E717-4d94-B574-685CE1A209E9}"
- REFGUID_TVTUNER = "{12AF27FC-0911-461f-B190-D31117E603D0}"
- REFGUID_CROSSBAR = "{C2C9FB1B-795C-4b12-ADBE-D87C6A1D08FC}"
- REFGUID_TVAUDIO = "{08D111EA-EE84-4ddc-99B5-8885C6C64FCB}"
-
- REFGUID_BDA_RECEIVER = "{BC102ACB-6095-451d-8ED6-16CF3C832EBC}"
- REFGUID_BDA_TUNER_T = "{7C8095AB-C110-40e5-9F4D-310858BBBF64}"
- REFGUID_BDA_TUNER_C = "{B50B8116-DA24-4f97-80D1-00451702C5F7}"
- REFGUID_BDA_TUNER_S = "{54FB4E45-D668-4d9f-BCBA-B257E8AFF339}"
-
- ; Pin name GUIDS
- PinNameGuid.AnalogAudioIn = "{78BA1331-8888-4246-BA66-232430A6A8B7}"
- PinNameGuid.AnalogAudioOut = "{8E09372B-3FC8-47c9-B1D3-1DF12A7817FC}"
-
-
- ; Pin names
- PinName.AnalogAudioIn = "Analog Audio In"
- PinName.AnalogAudioOut = "Audio"
-
- Name.Key = "Software\USB2800\BDA"
- CustomPlugIn = "emPRP Custom Interface"
- CustomPropPage = "emPRP Custom Property Page"
-
-
- ;---------------------------------------------------------------
- ; Localizable
- ;---------------------------------------------------------------
-
- Provider = "TerraTec "
- DiskName = "Cinergy Driver CD"
-
- ; Service strings
- ServiceCap.FriendlyName = "Cinergy XS Capture service"
- ServiceOem.FriendlyName = "CInergy XS OEM service"
-
- ; Device Manager
- Cinergy.DeviceDesc = "Cinergy XS Series"
-
- ; DirectShow filter names
- DShow.AudioCapture = "Cinergy XS Series Audio" ; KSCATEGORY_AUDIO
-
- DShow.AnalogCapture = "Cinergy XS Series Analog Capture" ; KSCATEGORY_CAPTURE
- DShow.AnalogTvTuner = "Cinergy XS Series Analog TV Tuner" ; KSCATEGORY_TVTUNER
- DShow.AnalogCrossbar = "Cinergy XS Series Analog Crossbar" ; KSCATEGORY_CROSSBAR
- DShow.AnalogTvAudio = "Cinergy XS Series Analog TV Audio" ; KSCATEGORY_TVAUDIO
-
- DShow.DigitalCapture = "Cinergy XS Series Digital Capture" ; KSCATEGORY_BDA_RECEIVER(BDA Receiver Component)
- DShow.DigitalTunerT = "Cinergy XS Series DVB-T Tuner" ; KSCATEGORY_BDA_TUNER (BDA Source Filters)
- DShow.DigitalTunerC = "Cinergy XS Series DVB-C Tuner" ; KSCATEGORY_BDA_TUNER (BDA Source Filters)





Revision as of 17:07, 3 July 2011

TerraTec Cinergy Hybrid T USB XS is a USB 2.0 DVB-T device.

There are apparently several slightly different versions of the Cinergy Hybrid T USB XS.

Based on:

  • Empiatech Em2880 usb bridge
  • Xceive XC3028 tuner and analog IF demodulator
  • Zarlink DVB-T demodulator (ZL10353 or MT352, depending upon version)


Both versions of the product that have USB ID 0ccd:0042 are supported in Linux kernel 2.6.31. The version with USB ID 0ccd:005e is not currently supported.

Terratec Cinergy Hybrid T USB XS 00cd:005e

  • based on Empiatech Em2882

this device has a hybrid analog and digital tuner (dvb-t), analog teletext, a remote control (similar to the xxs) and analog input for acquisition of from analog video (standard s-video) and audio stereo source through rca connectors. after installation of v4l-dvb the device gets hotter and hotter. May cause damage.

dmesg output

I have a ubuntu lts 10.04 uname -r 2.6.32-32-generic. Still persists problems. With latest update of v4l-dvb drivers (dated 2 July 2011), works better. here is the output:

- usb 1-3: new high speed USB device using ehci_hcd and address 5
- usb 1-3: configuration #1 chosen from 1 choice
- IR NEC protocol handler initialized
- IR RC5(x) protocol handler initialized
- IR RC6 protocol handler initialized
- IR JVC protocol handler initialized
- IR Sony protocol handler initialized
- em28xx: New device TerraTec Electronic GmbH Cinergy Hybrid T USB XS (2882) @ 480 Mbps (0ccd:005e, interface 0, class 0)
- em28xx #0: chip ID is em2882/em2883
- em28xx #0: i2c eeprom 00: 1a eb 67 95 cd 0c 5e 00 d0 12 5c 03 9e 40 de 1c
- em28xx #0: i2c eeprom 10: 6a 34 27 57 46 07 01 00 00 00 00 00 00 00 00 00
- em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 31 00 b8 00 14 00 5b 1e 00 00
- em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00
- em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 34 03 54 00 65 00
- em28xx #0: i2c eeprom 70: 72 00 72 00 61 00 54 00 65 00 63 00 20 00 45 00
- em28xx #0: i2c eeprom 80: 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 69 00
- em28xx #0: i2c eeprom 90: 63 00 20 00 47 00 6d 00 62 00 48 00 00 00 40 03
- em28xx #0: i2c eeprom a0: 43 00 69 00 6e 00 65 00 72 00 67 00 79 00 20 00
- em28xx #0: i2c eeprom b0: 48 00 79 00 62 00 72 00 69 00 64 00 20 00 54 00
- em28xx #0: i2c eeprom c0: 20 00 55 00 53 00 42 00 20 00 58 00 53 00 20 00
- em28xx #0: i2c eeprom d0: 28 00 32 00 38 00 38 00 32 00 29 00 00 00 1c 03
- em28xx #0: i2c eeprom e0: 30 00 37 00 30 00 34 00 30 00 32 00 30 00 30 00
- em28xx #0: i2c eeprom f0: 33 00 30 00 31 00 38 00 00 00 00 00 00 00 00 00
- em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x6513b1be
- em28xx #0: EEPROM info:
- em28xx #0:	AC97 audio (5 sample rates)
- em28xx #0:	500mA max power
- em28xx #0:	Table at 0x27, strings=0x409e, 0x1cde, 0x346a
- em28xx #0: Identified as Terratec Hybrid XS (em2882) (card=55)
- tvp5150 3-005c: chip found @ 0xb8 (em28xx #0)
- tuner 3-0061: chip found @ 0xc2 (em28xx #0)
- xc2028 3-0061: creating new instance
- xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
- usb 1-3: firmware: requesting xc3028-v27.fw
- xc2028 3-0061: Error: firmware xc3028-v27.fw not found.
- Registered IR keymap rc-terratec-cinergy-xs
- input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/rc/rc0/input11
- rc0: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/rc/rc0
- em28xx #0: Config register raw data: 0xd0
- em28xx #0: AC97 vendor ID = 0xffffffff
- em28xx #0: AC97 features = 0x6a90
- em28xx #0: Empia 202 AC97 audio processor detected
- tvp5150 3-005c: tvp5150am1 detected.
- em28xx #0: v4l2 driver version 0.1.2
- em28xx #0: V4L2 video device registered as video1
- em28xx #0: V4L2 VBI device registered as vbi0
- usbcore: registered new interface driver em28xx
- em28xx driver loaded
- em28xx-audio.c: probing for em28x1 non standard usbaudio
- em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
- Em28xx: Initialized (Em28xx Audio Extension) extension
- tvp5150 3-005c: tvp5150am1 detected.
- xc2028 3-0061: attaching existing instance
- xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
- em28xx #0: em28xx #0/2: xc3028 attached
- DVB: registering new adapter (em28xx #0)
- DVB: registering adapter 1 frontend 0 (Zarlink ZL10353 DVB-T)...
- em28xx #0: Successfully loaded em28xx-dvb
- Em28xx: Initialized (Em28xx dvb Extension) extension
- tvp5150 3-005c: tvp5150am1 detected.


Successfully created frontends, demuxer, dvr and net. correctly detectded and remote, i am not able hot to prove input component.

- user@user:~$ ls /dev/dvb/*
- demux0  dvr0  frontend0  net0


I have tried to extract firmware from the original emBDA.sys, emOEM.sys with any effort (obviusly modyfing hash of each in extract_3028). ANY1 can help me?

- user@user:~$ md5sum em*
- d163c2fa32265aacbb1b7eaf613fbdd4  emBDA.sys
- 2e7add4f70c336e4e66f68567fef01d5  emOEM.sys
- sudo perl terratec_extract_xc3028*
- Ran out of data


the inf windows file report:

- Cinergy Hybrid T USB XS (EM2882 DVB-T & analog & audio    , Rev. 3 EM2882)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_005E

the complete inf:

- ;==============================================================================
- ; Cinergy XS Series
- ; Driver Install Script (32 bit)
- ; Copyright (c) 2008-09, TerraTec Electronic GmbH
- ;------------------------------------------------------------------------------        
- ; History:
- ;------------------------------------------------------------------------------
- ; 31-Oct-08 FMB 1st driver v.5.08.0630.00 
- ; 22-Jan-09 FMB new driver v.5.08.1107.00 - 1st version with real DVB-C BDA device
- ; 20-Feb-09 FMB new driver v.5.09.0220.00 - Fixed FM and RDS which was corrupted in v.5.08.1107.00
- ; 03-Mar-09 FMB new driver v.5.09.0304.00 - added option to override NEC mode from 2-byte to 4-byte
- ;------------------------------------------------------------------------------
- ; Notes:
- ;------------------------------------------------------------------------------
- ;
- ;==============================================================================
- 
- [Version]
- Signature   = "$CHICAGO$"
- Class       = Media
- ClassGUID   = {4d36e96c-e325-11ce-bfc1-08002be10318} 
- Provider    = %Provider% 
- DriverVer   = 03/04/2009, 5.09.0304.00
- CatalogFile = Cinergy_XS_Series.cat
- 
- [SourceDisksNames]
- 1 = %DiskName%,, 
- 
- [SourceDisksFiles]
- emPRP.ax      = 1
- emOEM.sys     = 1
- emBDA.sys     = 1
- emAudio.sys   = 1
- emMON.exe     = 1
- merlinC.rom   = 1
- 
- [DestinationDirs]
- Cinergy.CopySys   = 12                  ; driver files
- 
- Cinergy.CopyDll32 = 11                  ; 32-bit DLLs
- 
- [ControlFlags]
- ExcludeFromSelect = *
- 
- 
- [Manufacturer]
- %Provider% = TerraTec, NTx86
-  
- [TerraTec.NTx86]
- ; Cinergy Hybrid T USB XS (EM2880 DVB-T & analog & USB audio, Rev. 1)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_0042&MI_00
- ;  Cinergy T USB XS (EM2870 DVB-T, Rev. 1)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_0043
- ; Prodigy
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_0047&MI_00
- ; Cinergy Hybrid T USB XS (EM2880 DVB-T & analog & USB audio, Rev. 2 audio AM/stereo demodulator for France)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_004C&MI_00
- ; Cinergy T USB XS (EM2870 DVB-T, Rev.2 with Microtune tuner)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\USB\VID_0CCD&PID_004E
- ; Cinergy Analog USB XS (EM2860 Analog + USB audio)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_004F&MI_00
- ; Cinergy Hybrid T USB XS (EM2882 DVB-T & analog & audio    , Rev. 3 EM2882)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_005E
- ; Cinergy Hybrid T USB XS FM (EM2883 DVB-T & analog TV/FM & audio)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_0072
- ; Cinergy HTC USB XS (EM2885 DVB-T & DVB-C & analog TV/FM & audio) 
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_008E
- ; Cinergy Hybrid T USB XS FM  Rev. 2 (EM2883 DVB-T & analog TV/FM & audio)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_0092 
- 
- 
- 
- [Cinergy.NTx86]
- Include       = ks.inf, kscaptur.inf, ksfilter.inf, bda.inf, wdmaudio.inf
- Needs         = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT, WDMAUDIO.Registration.NT
- DelReg	      = OEM.DelReg, UTL.DelReg
- AddReg        = Cinergy.AddReg, OEM.AddReg, OEM.Defaults.AddReg, UTL.AddReg
- CopyFiles     = Cinergy.CopySys, Cinergy.CopyDll32, UTL.CopyList
- RegisterDlls  = Cinergy.RegisterDlls
- 
- [Cinergy.CopySys]
- emBDA.sys
- emOEM.sys
- merlinC.rom
- 
- [Cinergy.CopyDll32]
- emPRP.ax
- 
- [Cinergy.RegisterDlls]
- 
- ;===============================================================
- ;                R e g i s t r y
- ;===============================================================
- [Cinergy.AddReg]
- HKR,,DevLoader,,*NTKERN
- ;HKR,,Driver,,emBDA.sys
- HKR,,NTMPDriver,,emBDA.sys
- 
- ;HKR,,OkToHibernate                 ,3,1
- ;HKR,,PageOutWhenUnopened           ,3,0
- ;HKR,,DontSuspendIfStreamsAreRunning,3,1
- HKR,,HardwareConfig,1,1
- 
- ; IBDA2800CustomProp
- HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
- HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,,,emPRP.ax
- HKCR,CLSID\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\InprocServer32,ThreadingModel,,Both
- ; This IID is aggregated for the filter given the CLSID of the property set
- HKLM,System\CurrentControlSet\Control\MediaInterfaces\{846A4C4E-76D8-42ec-A333-121F365A4DA8},,,%CustomPlugIn%
- HKLM,System\CurrentControlSet\Control\MediaInterfaces\{846A4C4E-76D8-42ec-A333-121F365A4DA8},IID,1,4e,4c,6A,84, d8,76, ec,42, 0xa3, 0x33, 0x12, 0x1f, 0x36, 0x5a, 0x4d, 0xa8
- 
- ; Video Image Property Page
- HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%
- HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,,,emPRP.ax
- HKCR,CLSID\{7F229794-410B-4e67-B492-4C80C2843871}\InprocServer32,ThreadingModel,,Both
- 
- ; Associate property set with property page
- HKLM,System\CurrentControlSet\Control\MediaSets\{846A4C4E-76D8-42ec-A333-121F365A4DA8}\PropertyPages {7F229794-410B-4e67-B492-4C80C2843871},,,%CustomPropPage%
- 
- ; Register Audio Pin Names
- HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%PinNameGuid.AnalogAudioIn%   ,"Name",,%PinName.AnalogAudioIn%
- HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%PinNameGuid.AnalogAudioOut% ,"Name",,%PinName.AnalogAudioOut%
- 
- 
- 
- 
- ;---------------------  U T I L ---------------------------
- 
- [UTL.DelReg]
- HKLM, %AUTORUN%, emMON
- 
- [UTL.AddReg]
- ;HKLM, %AUTORUN%, emMON,,"emMON.exe"
- 
- [UTL.CopyList]
- emMON.exe
- 
- 
- ;-------------------------  O E M  ------------------------
- 
- [OEM.DelReg]
- HKR,settings\OEMSettings
- 
- [OEM.AddReg]
- ; The sub-section below adds the driver configurations, regardless of
- ; EEPROM's presence. These configurations are not specified in EEPROM.
- ;
- ; =====  BEGIN  =====
- ;
- HKR,settings\OEMSettings,Optimization          ,0x00010001,1       ; 1=ISO, 2=Bulk
- HKR,settings\OEMSettings,FixUpOWC              ,0x00010001,12      ;
- HKR,settings\OEMSettings,FixUpATI              ,0x00010001,0       ; 1=enabled for multiple root hubs    
- HKR,settings\OEMSettings,EnablePAL640x576      ,0x00010001,0       ; For 2820/2840
- HKR,settings\OEMSettings,XceiveMTS             ,0x00010001,0       ; XC3028 Baseband Audio
- HKR,settings\OEMSettings,IRType                ,0x00010001,0x44    ; [3:0] 0x4=NEC-4, [6] 0x1=4-byte
- ;;;HKR,settings\OEMSettings,OemID              ,0x00010001,0       ;
- ;;;HKR,settings\OEMSettings,BufferCount        ,0x00010001,16      ; for CAP/VBI
- ;;;HKR,settings\OEMSettings,BufferCountTS      ,0x00010001,16      ; for TS
- ;;;HKR,settings\OEMSettings,BufferCountAudio   ,0x00010001,16      ; for Audio
- ;;;HKR,settings\OEMSettings,StrictHeader       ,0x00010001,0       ;
- ;;;HKR,settings\OEMSettings,PowerControl       ,0x00010001,0       ;
- ;;;HKR,settings\OEMSettings,MaximumSS          ,0x00010001,32      ; Max Signal Strength
- ;;;HKR,settings\OEMSettings,XC5000FMInput      ,0x00010001,0       ; 1=RF1, 2=RF2
- ;;;HKR,settings\OEMSettings,NXP18271FMInput    ,0x00010001,9       ; 1=RF1, 2=RF2
- ;;;HKR,settings\OEMSettings,NXP18271FMThreshold,0x00010001,0x0fffff;
- 
- ; DRXJ IF Level Threshold
- HKR,settings\OEMSettings,DRXJIFLevelThreshold,0x00010001,0
- 
- ; Additional delay required before reading Freq Offset (ms).
- ;;;HKR,settings\OEMSettings,FreqOffsetDelay,0x00010001,0
- 
- ; AC97 source balance adjustments - valid range 0..127
- ;;;HKR,settings\OEMSettings,AC97VolumeTV,0x00010001,64  ;
- ;;;HKR,settings\OEMSettings,AC97VolumeFM,0x00010001,64  ;
- ;;;HKR,settings\OEMSettings,AC97VolumeLN,0x00010001,64  ; Line IN
- 
- ; Demod AGC Target
- ;;;HKR,settings\OEMSettings,AGCTarget6_352,0x00010001,40; 352, 6 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget7_352,0x00010001,40; 352, 7 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget8_352,0x00010001,40; 352, 8 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget6_353,0x00010001,49; 353, 6 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget7_353,0x00010001,49; 353, 7 MHz
- ;;;HKR,settings\OEMSettings,AGCTarget8_353,0x00010001,49; 353, 8 MHz
- 
- ; VBI Parameters
- ;;;HKR,settings\OEMSettings,VBIMinStart,0x00010001,454
- ;;;HKR,settings\OEMSettings,VBIMaxStart,0x00010001,1000
- ;;;HKR,settings\OEMSettings,VBIActualStart,0x00010001,950
- ;;;HKR,settings\OEMSettings,VBIActualEnd,0x00010001,6373
- 
- ; DAT Threshold
- ;;;HKR,settings\OEMSettings,DATThreshold352,0x00010001,60
- ;;;HKR,settings\OEMSettings,DATThreshold353,0x00010001,60
- 
- ; QT1010 LNA & PCB Options
- HKR,settings\OEMSettings,QT1010LNA          ,0x00010001,0     ; 1=enabled
- HKR,settings\OEMSettings,QT1010V3           ,0x00010001,1     ; 0/1/2/3
- 
- ; GPIO for AM DEMOD
- HKR,settings\OEMSettings,AMDEMOD,0x00010001,2                 ; 2=GPIO2, 6=GPIO6
- 
- ; ATSC Default Mode
- HKR,settings\OEMSettings,ATSCMode           ,0x00010001,0     ; 0=VSB8, 1=QAM64, 2=QAM256
- 
- ; MCE
- 
- HKR,settings\OEMSettings,IsMCE              ,0x00010001,2     ; 1=MCE, 0=non-MCE, ; 2=use EEPROM setting
- 
- ;;;HKLM,SYSTEM\CurrentControlSet\Services\USB28xxBGA\Settings\OEM,MVBroadcast,0x00010001,0
- 
- ; 2nd instance of anolog video
- ;;;HKR,settings\OEMSettings,MaxRawFormat    ,0x00010001,16    ;max bpp allowed
- ;;;HKR,settings\OEMSettings,EnableVBI2      ,0x00010001,1     ;default = EnableVBI1
- 
- ; (Cinergy XS Series) DRX-K PLL settling time for FM radio (400 msec is default)
- HKR,settings\OEMSettings,DRXFMDelay,0x00010001,150
-  
- ; =====   END   =====
- 
- 
- ; The following configurations are only needed if EEPROM is not present.
- ;
- ; =====  BEGIN  =====
- ;
- ;        -----  Board Configurations   -----
- HKR,settings\OEMSettings,Composite,0x00010001,1         ; Composite Input
- HKR,settings\OEMSettings,SVideo,0x00010001,1            ; S-Video Input
- HKR,settings\OEMSettings,SonyOnBoard,0x00010001,0       ; Sony Modules
- 
- ;        -----  Driver Configurations  -----
- HKR,settings\OEMSettings,StrictI2cAccess    ,0x00010001,0     ; 0=Normal, 1=Strict
- HKR,settings\OEMSettings,VideoSwitchMode    ,0x00010001,1     ; 0=Freeze, 1=Blackout
- HKR,settings\OEMSettings,EnableSquarePixel  ,0x00010001,1     ; 1=enabled
- HKR,settings\OEMSettings,Enable704          ,0x00010001,0     ; 1=enabled
- HKR,settings\OEMSettings,DSFineTune         ,0x00010001,1     ; 1=enabled
- HKR,settings\OEMSettings,GPIObyAP           ,0x00010001,0     ;
- HKR,settings\OEMSettings,TVTuneByAP         ,0x00010001,0     ;
- HKR,settings\OEMSettings,PowerOffIfIdle     ,0x00010001,0     ; for TV tuner
- 
- ;        ----- OEM Devices Accessed from Applications Directly  -----
- HKR,settings\OEMSettings,Oem0I2C            ,0x00010001,0x60
- HKR,settings\OEMSettings,Oem0Type           ,0x00010001,2
- HKR,settings\OEMSettings,Oem1I2C            ,0x00010001,0x60
- HKR,settings\OEMSettings,Oem1Type           ,0x00010001,2
- HKR,settings\OEMSettings,Oem2I2C            ,0x00010001,0x60
- HKR,settings\OEMSettings,Oem2Type           ,0x00010001,2
- HKR,settings\OEMSettings,Oem3I2C            ,0x00010001,0x60
- HKR,settings\OEMSettings,Oem3Type           ,0x00010001,2
- 
- ;        ----- Tuner CFG & Overrides  -----
- ;;;HKR,settings\OEMSettings,TunerIDBase     ,0x00010001,0
- ;;;HKR,settings\OEMSettings,TunerID7        ,0x00010001,21     ;CFG7 = SAM9082
- ;       ----- USB/Ext Audio Mux for 2820/2840 Only  -----
- ;;;HKR,settings\OEMSettings,USBAudioMux     ,0x00010001,1
- ;;;HKR,settings\OEMSettings,ExtAudioMux     ,0x00010001,2
- 
- ; =====   END   =====
- 
- 
- ; This section provides property defaults for the BDA driver.
- ;
- ; If EEPROM is on board, some of these property defaults are provided
- ; by EEPROM. The remaining property defaults are specified here.
- ;
- ; A property default is only meaningful if the corresponding property
- ; is not yet defined in the system registry.
- ;
- [OEM.Defaults.AddReg]
- HKR,settings\PropDefaults,Brightness        ,0x00010001,128   ;
- HKR,settings\PropDefaults,Contrast          ,0x00010001,32    ;
- HKR,settings\PropDefaults,Hue               ,0x00010001,64    ;
- HKR,settings\PropDefaults,Saturation        ,0x00010001,32    ;
- HKR,settings\PropDefaults,Sharpness         ,0x00010001,2     ;
- HKR,settings\PropDefaults,Gamma             ,0x00010001,50    ;
- 
- HKR,settings\PropDefaults,Mirror            ,0x00010001,0     ; 0=OFF, 1=ON
- HKR,settings\PropDefaults,Flip              ,0x00010001,0     ; 0=OFF, 1=ON
- HKR,settings\PropDefaults,AutoExposure      ,0x00010001,1     ; 0=OFF, 1=ON
- HKR,settings\PropDefaults,AEMode            ,0x00010001,1     ; 0=Dark, 1=Normal
- HKR,settings\PropDefaults,AE_Level          ,0x00010001,3     ; Target AE (0-6)        
- HKR,settings\PropDefaults,Exposure          ,0x00010001,4     ;
- HKR,settings\PropDefaults,LightTemperature  ,0x00010001,0     ;
- HKR,settings\PropDefaults,LightFreq         ,0x00010001,1     ; 0=60Hz, 1=50Hz
- HKR,settings\PropDefaults,AutoWhiteBalance  ,0x00010001,1     ; 0=OFF , 1=ON
- HKR,settings\PropDefaults,AWB_R             ,0x00010001,32    ;
- HKR,settings\PropDefaults,AWB_B             ,0x00010001,32    ;
- HKR,settings\PropDefaults,WindowSize        ,0x00010001,0     ; 0=640x480, 1=320x240, 2=1280x960
- HKR,settings\PropDefaults,MonitorType       ,0x00010001,0     ; 0=CRT,  1=LCD
- HKR,settings\PropDefaults,Volume            ,0x00010001,0     ; 
- 
- HKR,settings\PropDefaults,VideoStandard     ,0x00010001,0x10  ; 1=NTSC, 0x10=PAL_B, 0x40000=SECAM_L
- HKR,settings\PropDefaults,Deinterlace       ,0x00010001,1     ; 1=Weave, 2=Bob
- HKR,settings\PropDefaults,VCRMask           ,0x00010001,0     ; # of lines masked out
- HKR,settings\PropDefaults,MaskColor         ,0x00010001,1     ; 0=Gray, 1=Black
- 
- 
- 
- ;===============================================================
- ;                I n t e r f a c e s
- ;===============================================================
- 
- [Cinergy.NTx86.Interfaces]
- AddInterface=%KSCATEGORY_AUDIOCAP%    ,%REFGUID_AUDIO%        ,Audio_Interface
-                                        
- AddInterface=%KSCATEGORY_VIDEO%       ,%REFGUID_CAPTURE%      ,AnalogCapture_Interface
- AddInterface=%KSCATEGORY_CAPTURE%     ,%REFGUID_CAPTURE%      ,AnalogCapture_Interface
- AddInterface=%KSCATEGORY_TVTUNER%     ,%REFGUID_TVTUNER%      ,AnalogTvTuner_Interface
- AddInterface=%KSCATEGORY_CROSSBAR%    ,%REFGUID_CROSSBAR%     ,AnalogCrossbar_Interface
- AddInterface=%KSCATEGORY_TVAUDIO%     ,%REFGUID_TVAUDIO%      ,AnalogTvAudio_Interface
-                                                                       
- AddInterface=%KSCATEGORY_BDA_RECEIVER%,%REFGUID_BDA_RECEIVER% ,BdaReceiver_Interface
- AddInterface=%KSCATEGORY_BDA_TUNER%   ,%REFGUID_BDA_TUNER_T%  ,BdaTunerT_Interface
- AddInterface=%KSCATEGORY_BDA_TUNER%   ,%REFGUID_BDA_TUNER_C%  ,BdaTunerC_Interface
- 
- ;---------------------------------------------------------------
- ; WDM streaming interfaces (audio)
- ;---------------------------------------------------------------
- 
- [Audio_Interface]
- AddReg=Audio_Interface.AddReg
- 
- [Audio_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.AudioCapture%
- 
- ;---------------------------------------------------------------
- ; WDM streaming interfaces (analog TV/capture)
- ;---------------------------------------------------------------
- 
- [AnalogCapture_Interface]
- AddReg=AnalogCapture_Interface.AddReg
- 
- [AnalogCapture_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.AnalogCapture%
- HKLM,%Name.Key%,"DSName",0,%DShow.AnalogCapture%
- 
- ; IAMVideoCompression installed as static interface on both output pins
- HKR,PinFactory\0\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
- HKR,PinFactory\1\Interfaces\{C6E13343-30AC-11d0-A18C-00A0C9118956},,,{C6E13343-30AC-11d0-A18C-00A0C9118956}
- 
- 
- [AnalogTvTuner_Interface]
- AddReg=AnalogTvTuner_Interface.AddReg
- 
- [AnalogTvTuner_Interface.AddReg]
- HKR,,CLSID,,%PROXY_TVTUNER%
- HKR,,FriendlyName,,%DShow.AnalogTvTuner%
- 
- [AnalogCrossbar_Interface]
- AddReg=AnalogCrossbar_Interface.AddReg
- 
- [AnalogCrossbar_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CROSSBAR%
- HKR,,FriendlyName,,%DShow.AnalogCrossbar%
- 
- [AnalogTvAudio_Interface]
- AddReg=AnalogTvAudio_Interface.AddReg
- 
- [AnalogTvAudio_Interface.AddReg]
- HKR,,CLSID,,%PROXY_TVAUDIO%
- HKR,,FriendlyName,,%DShow.AnalogTvAudio%
- 
- ;---------------------------------------------------------------
- ; BDA interfaces
- ;---------------------------------------------------------------
- 
- [BdaReceiver_Interface]
- AddReg=BdaReceiver_Interface.AddReg
- 
- [BdaReceiver_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.DigitalCapture%
- 
- [BdaTunerT_Interface]
- AddReg=BdaTunerT_Interface.AddReg
- 
- [BdaTunerT_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.DigitalTunerT%
- 
- [BdaTunerC_Interface]
- AddReg=BdaTunerC_Interface.AddReg
- 
- [BdaTunerC_Interface.AddReg]
- HKR,,CLSID,,%PROXY_CAPTURE%
- HKR,,FriendlyName,,%DShow.DigitalTunerC%
- 
- 
- ;===============================================================
- ;                S e r v i c e s
- ;===============================================================
- [Cinergy.NTx86.HW]
- AddReg = InstLowerFilter
- 
- [InstLowerFilter]
- HKR,,"LowerFilters",0x00010000,"USB28xxOEM"
- 
- [Cinergy.NTx86.Services]
- AddService = USB28xxBGA, 0x00000002, CinergyCap.ServiceInstall
- AddService = USB28xxOEM, 0x00000000, CinergyOem.ServiceInstall
- 
- [CinergyCap.ServiceInstall]
- DisplayName   = %ServiceCap.FriendlyName%
- ServiceType   = %SERVICE_KERNEL_DRIVER%
- StartType     = %SERVICE_DEMAND_START%
- ErrorControl  = %SERVICE_ERROR_NORMAL%
- ServiceBinary = %12%\emBDA.sys
- 
- [CinergyOem.ServiceInstall]
- DisplayName   = %ServiceOem.FriendlyName%
- ServiceType   = %SERVICE_KERNEL_DRIVER%
- StartType     = %SERVICE_DEMAND_START%
- ErrorControl  = %SERVICE_ERROR_NORMAL%
- ServiceBinary = %12%\emOEM.sys
- 
- ;===============================================================
- ;                S t r i n g s
- ;===============================================================
- 
- [Strings]
- ;---------------------------------------------------------------
- ; Non-localizable (Windows)
- ;---------------------------------------------------------------
- ; Registry types
- REG_SZ                           = 0x00000000
- REG_MULTI_SZ                     = 0x00010000
- REG_EXPAND_SZ                    = 0x00020000
- REG_DWORD                        = 0x00010001
- 
- ; Service: ServiceType values
- SERVICE_KERNEL_DRIVER            = 0x00000001
- SERVICE_FILE_SYSTEM_DRIVER       = 0x00000002
- SERVICE_ADAPTER                  = 0x00000004
- SERVICE_RECOGNIZER_DRIVER        = 0x00000008
- SERVICE_WIN32_OWN_PROCESS        = 0x00000010
- SERVICE_WIN32_SHARE_PROCESS      = 0x00000020
- SERVICE_INTERACTIVE_PROCESS      = 0x00000100
- SERVICE_INTERACTIVE_SHARE_PROCESS= 0x00000120
- 
- ; Service: StartType values
- SERVICE_BOOT_START               = 0x00000000
- SERVICE_SYSTEM_START             = 0x00000001
- SERVICE_AUTO_START               = 0x00000002
- SERVICE_DEMAND_START             = 0x00000003
- SERVICE_DISABLED                 = 0x00000004
- 
- ; Service: ErrorControl values
- SERVICE_ERROR_IGNORE             = 0x00000000
- SERVICE_ERROR_NORMAL             = 0x00000001
- SERVICE_ERROR_SEVERE             = 0x00000002
- SERVICE_ERROR_CRITICAL           = 0x00000003
- 
- ; DirectShow filter categories                                                DirectShow category name
- CLSID_InputAudio                 = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}"
- KSCATEGORY_AUDIOCAP              = "{33D9A762-90C8-11D0-BD43-00A0C911CE86}" ; Audio Capture Devices
- KSCATEGORY_AUDIO                 = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
- KSCATEGORY_RENDER                = "{65E8773E-8F56-11D0-A3B9-00A0C9223196}" ; Audio Renderers
- KSCATEGORY_TOPOLOGY              = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; Audio Mixer Devices
- 
- KSCATEGORY_VIDEO                 = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}" ;
- 
- KSCATEGORY_CAPTURE               = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}" ; WDM Streaming capture Devices (audio & video)
- KSCATEGORY_TVTUNER               = "{A799A800-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming TV Tuner Devices 
- KSCATEGORY_CROSSBAR              = "{A799A801-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming Crossbar Devices
- KSCATEGORY_TVAUDIO               = "{A799A802-A46D-11D0-A18C-00A02401DCD4}" ; WDM Streaming TV Audio Devices
- 
- KSCATEGORY_ENCODER               = "{19689BF6-C384-48fd-AD51-90E58C79F70B}" ; WDM Streaming Encoder Devices
- KSCATEGORY_MULTIPLEXER           = "{7A5DE1D3-01A1-452c-B481-4FA2B96271E8}" ; WDM Streaming Multiplexer Devices
- 
- KSCATEGORY_BDA_RECEIVER          = "{FD0A5AF4-B41D-11D2-9C95-00C04F7971E0}" ; BDA Receiver Component
- KSCATEGORY_BDA_TUNER             = "{71985F48-1CA1-11D3-9CC8-00C04F7971E0}" ; BDA Source Filters
- 
- ; Proxy CLSIDs (KsProxy.ax)
- PROXY_CAPTURE                    = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
- PROXY_TVTUNER                    = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"
- PROXY_CROSSBAR                   = "{71F96460-78F3-11D0-A18C-00A0C9118956}"
- PROXY_TVAUDIO                    = "{71F96462-78F3-11D0-A18C-00A0C9118956}"
- 
- AUTORUN                          = "Software\Microsoft\Windows\CurrentVersion\Run"
- 
- ;---------------------------------------------------------------
- ; Non-localizable (this driver)
- ;---------------------------------------------------------------
- ; Reference guids
- REFGUID_AUDIO                    = "{8DBF1283-572E-4b01-BFCC-14CFEB772501}"
- 
- REFGUID_CAPTURE                  = "{54353D15-E717-4d94-B574-685CE1A209E9}"
- REFGUID_TVTUNER                  = "{12AF27FC-0911-461f-B190-D31117E603D0}"
- REFGUID_CROSSBAR                 = "{C2C9FB1B-795C-4b12-ADBE-D87C6A1D08FC}"
- REFGUID_TVAUDIO                  = "{08D111EA-EE84-4ddc-99B5-8885C6C64FCB}"
- 
- REFGUID_BDA_RECEIVER             = "{BC102ACB-6095-451d-8ED6-16CF3C832EBC}"
- REFGUID_BDA_TUNER_T              = "{7C8095AB-C110-40e5-9F4D-310858BBBF64}"
- REFGUID_BDA_TUNER_C              = "{B50B8116-DA24-4f97-80D1-00451702C5F7}"
- REFGUID_BDA_TUNER_S              = "{54FB4E45-D668-4d9f-BCBA-B257E8AFF339}"
- 
- ; Pin name GUIDS
- PinNameGuid.AnalogAudioIn        = "{78BA1331-8888-4246-BA66-232430A6A8B7}"
- PinNameGuid.AnalogAudioOut       = "{8E09372B-3FC8-47c9-B1D3-1DF12A7817FC}"
- 
- 
- ; Pin names
- PinName.AnalogAudioIn            = "Analog Audio In"
- PinName.AnalogAudioOut           = "Audio"
- 
- Name.Key                = "Software\USB2800\BDA"
- CustomPlugIn            = "emPRP Custom Interface"
- CustomPropPage          = "emPRP Custom Property Page"
- 
- 
- ;---------------------------------------------------------------
- ; Localizable 
- ;---------------------------------------------------------------
- 
- Provider                 = "TerraTec "
- DiskName                 = "Cinergy Driver CD"
- 
- ; Service strings
- ServiceCap.FriendlyName  = "Cinergy XS Capture service"
- ServiceOem.FriendlyName  = "CInergy XS OEM service"
- 
- ; Device Manager
- Cinergy.DeviceDesc       = "Cinergy XS Series"
- 
- ; DirectShow filter names
- DShow.AudioCapture       = "Cinergy XS Series Audio"               ; KSCATEGORY_AUDIO 
- 
- DShow.AnalogCapture      = "Cinergy XS Series Analog Capture"      ; KSCATEGORY_CAPTURE
- DShow.AnalogTvTuner      = "Cinergy XS Series Analog TV Tuner"     ; KSCATEGORY_TVTUNER    
- DShow.AnalogCrossbar     = "Cinergy XS Series Analog Crossbar"     ; KSCATEGORY_CROSSBAR   
- DShow.AnalogTvAudio      = "Cinergy XS Series Analog TV Audio"     ; KSCATEGORY_TVAUDIO    
- 
- DShow.DigitalCapture     = "Cinergy XS Series Digital Capture"     ; KSCATEGORY_BDA_RECEIVER(BDA Receiver Component)
- DShow.DigitalTunerT      = "Cinergy XS Series DVB-T Tuner"         ; KSCATEGORY_BDA_TUNER   (BDA Source Filters)
- DShow.DigitalTunerC      = "Cinergy XS Series DVB-C Tuner"         ; KSCATEGORY_BDA_TUNER   (BDA Source Filters)


Photographs and other info about version 0ccd:005e

The version with usb identifier 0ccd:005e (aka the "PAL-BG/Germany new version TT") seems to feature the Zarlink 10353 DVB-T demodulator (it has the WJCE6353).

Printed on both the PCBs, near the USB connector:
AD803053T-A3
Bottom v.1.1

On the bigger integrated on the middle:
WJCE6353
W620AA46
(M)(C)'05 (e3)
(This seems a chip from intel for DVB-T demodulation http://intel.industrialpartner.com/semiconductors/wjce6353.htm)

The little chip with the yellow spot (first part of the 3rd line is partially unreadable):
ATMEL640
24C02BN
?U18

The even smaller chip near the USB connector:
PI3C3
306LE

dmesg output

This is the dmesg output plugging the USB device, taken with the 2.4.27 kernel from ArchLinux x86_64.

- usb 2-4: new high speed USB device using ehci_hcd and address 5
- usb 2-4: configuration #1 chosen from 1 choice
- em28xx new video device (0ccd:005e): interface 0, class 255
- em28xx Doesn't have usb audio class
- em28xx #0: Alternate settings: 8
- em28xx #0: Alternate setting 0, max size= 0
- em28xx #0: Alternate setting 1, max size= 0
- em28xx #0: Alternate setting 2, max size= 1448
- em28xx #0: Alternate setting 3, max size= 2048
- em28xx #0: Alternate setting 4, max size= 2304
- em28xx #0: Alternate setting 5, max size= 2580


External links