Skip to contentSkip to conversation

Kworld Plus TV Hybrid PCI (DVB-T 210SE)

DISCUSSION Alex Kasayev 3 participants 12 messages Mar 8, 2010 – Apr 26, 2010 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

Team,

I would to inform you about my experience with Kworld
DVB-T 210SE under Linux. It partially works only when I reboot computer from Win to Linux. If I power-on and boot Linux first - it not working at all and rebooting into win does not help - it not working under Win
also until I power-off and load Win first. I Googled a lot and found that there are
exactly same problems with DVB-T cards from different vendors which using the TDA10046 demodulator (example is recent post from Robin Raiton for MSI TV - I got exactly same messages).
I tried with card=81 and card=114. I have played with different modprobe options and found that probably cause of error
is incorrect TDA10046 initialization - see logs below (first is for power-on Linux boot and second is for reboot from Win). Please help me guys to get this card working. I am able to apply patches, re-build kernel and test changes.

Now some info:

Operating system: OpenSUSE 11.2 kernel 2.6.31.12
Card: Kworld DVB-T 210SE
Chips on the card: SAA7131E/03/G, 8275AC1, HC4052, KS007, TDA10046A, ATMLH806.
Crystals: 32.1 MHz, 20 MHz, 16MHz

Logs and win driver's .inf attached.

Thanks,
Alex.

P.S. Sorry for my bad Elglish.

---------------------------------------------------------------

Robbin's mail follows (I'm constantly get exactly the same messages) :

Hi List,

Ages ago I wrote about trying to get a MSI TV Anywhere A/D V1.1 to work (in my MythBackend, but that part isn't important). Doing a quick search notice this was over 2 years ago! The original thread on the archives is here:

http://www.mail-archive.com/[email protected]/msg28514.html

Anyhow, at the time I gave up as it just wouldn't play. As some time has passed and was messing around with hardware decided to pull out the card and give it another go. It looks promising still, but still doesn't work :(

Has anyone managed to get this card working in the mean time, or should I give up for sure this time and bin it? :(

Cheers,

Robin

P.S. Some info to help out... dmesg gives this on boot:

saa7130/34: v4l2 driver version 0.2.15 loaded
saa7134 0000:07:00.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21 saa7133[0]: found at 0000:07:00.0, rev: 209, irq: 21, latency: 255,
mmio: 0xf37ff000
saa7133[0]: subsystem: 1462:8625, board: MSI TV@nywhere A/D v1.1 [card=135,autodetected]
saa7133[0]: board init: gpio is 100
IRQ 21/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs saa7133[0]: i2c eeprom 00: 62 14 25 86 ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff i2c-adapter i2c-1: Invalid 7-bit address 0x7a
tuner 1-004b: chip found @ 0x96 (saa7133[0])
tda829x 1-004b: setting tuner address to 61
usbcore: registered new interface driver snd-usb-audio
tda829x 1-004b: type set to tda8290+75a
saa7133[0]: dsp access error
saa7133[0]: registered device video1 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
dvb_init() allocating 1 frontend
DVB: registering new adapter (saa7133[0])
DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock

When one tries to use the device this sort of thing happens:

tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 20 -- ok
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 20 -- ok
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 33 -- invalid
tda1004x: trying to boot from eeprom
tda1004x: found firmware revision 33 -- invalid
tda1004x: waiting for firmware upload...
saa7134 0000:07:00.0: firmware: requesting dvb-fe-tda10046.fw
tda1004x: found firmware revision 33 -- invalid
tda1004x: firmware upload failed
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision ea -- invalid
tda1004x: trying to boot from eeprom
tda1004x: found firmware revision ea -- invalid
tda1004x: waiting for firmware upload...
saa7134 0000:07:00.0: firmware: requesting dvb-fe-tda10046.fw
tda1004x: Error during firmware upload
tda1004x: found firmware revision ea -- invalid
tda1004x: firmware upload failed
saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate
tda827xa_set_params: could not write to tuner at addr: 0xc2 saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate
tda827xa_set_params: could not write to tuner at addr: 0xc2

[   10.638089] Linux video capture interface: v2.00                                                                                                                                                                                          
[   10.773495]   alloc irq_desc for 22 on node 0                                                                                                                                                                                             
[   10.773499]   alloc kstat_irqs on node 0                                                                                                                                                                                                  
[   10.773508] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22                                                                                                                                                            
[   10.773544] HDA Intel 0000:00:1b.0: setting latency timer to 64                                                                                                                                                                           
[   10.971125] saa7130/34: v4l2 driver version 0.2.15 loaded                                                                                                                                                                                 
[   10.971283] saa7134 0000:05:01.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22                                                                                                                                                              
[   10.971291] saa7133[0]: found at 0000:05:01.0, rev: 209, irq: 22, latency: 64, mmio: 0xfeaff800                                                                                                                                           
[   10.971298] saa7133[0]: subsystem: 17de:7253, board: KWorld DVB-T 210 [card=114,insmod option]                                                                                                                                            
[   10.971314] saa7133[0]: board init: gpio is 100                                                                                                                                                                                           
[   10.971322] IRQ 22/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs                                                                                                                                                             
[   11.111057] saa7133[0]: i2c eeprom 00: de 17 53 72 54 20 1c 00 43 43 a9 1c 55 d2 b2 92                                                                                                                                                    
[   11.111073] saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff 01                                                                                                                                                    
[   11.111086] saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 00 fe ff ff ff ff                                                                                                                                                    
[   11.111110] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111122] saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 32 15 56 ff ff ff ff ff ff                                                                                                                                                    
[   11.111133] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111144] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111156] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111167] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111179] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111190] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111201] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111213] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111224] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111235] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111247] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                                                                                                    
[   11.111260] i2c-adapter i2c-0: Invalid 7-bit address 0x7a                                                                                                                                                                                 
[   11.200120] tuner 0-004b: chip found @ 0x96 (saa7133[0])                                                                                                                                                                                  
[   11.235040] tda829x 0-004b: setting tuner address to 61                                                                                                                                                                                   
[   11.245400] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input5                                                                                                                                                    
[   11.343032] tda829x 0-004b: type set to tda8290+75a                                                                                                                                                                                       
[   14.361100] saa7133[0]: registered device video0 [v4l2]                                                                                                                                                                                   
[   14.361139] saa7133[0]: registered device vbi0                                                                                                                                                                                            
[   14.361175] saa7133[0]: registered device radio0                                                                                                                                                                                          
[   14.361354] ICE1712 0000:05:02.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23                                                                                                                                                              
[   14.559364] dvb_init() allocating 1 frontend                                                                                                                                                                                              
[   14.574426] tda1004x: tda1004x_read_byte: reg=0x0                                                                                                                                                                                         
[   14.577034] tda1004x: tda1004x_read_byte: success reg=0x0, data=0x46, ret=2                                                                                                                                                               
[   14.577132] DVB: registering new adapter (saa7133[0])                                                                                                                                                                                     
[   14.577137] DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)...                                                                                                                                                            
[   14.579857] tda1004x: tda10046_init                                                                                                                                                                                                       
[   14.579862] tda1004x: tda10046_fwupload: 16MHz Xtal, reducing I2C speed                                                                                                                                                                   
[   14.579865] tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80                                                                                                                                                                            
[   14.582049] tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1                                                                                                                                                             
[   14.582054] tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x1, data=0x0                                                                                                                                                                   
[   14.582057] tda1004x: tda1004x_read_byte: reg=0x3b                                                                                                                                                                                        
[   14.584011] tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2                                                                                                                                                              
[   14.584015] tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xfe                                                                                                                                                                           
[   14.586028] tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xfe, ret=1                                                                                                                                                            
[   14.586032] tda1004x: tda1004x_write_byteI: reg=0x3c, data=0x33                                                                                                                                                                           
[   14.588030] tda1004x: tda1004x_write_byteI: success reg=0x3c, data=0x33, ret=1                                                                                                                                                            
[   14.588033] tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0xa                                                                                                                                                                   
[   14.588036] tda1004x: tda1004x_read_byte: reg=0x3d                                                                                                                                                                                        
[   14.590031] tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x60, ret=2                                                                                                                                                              
[   14.590034] tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x6a                                                                                                                                                                           
[   14.594040] tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x6a, ret=1                                                                                                                                                            
[   14.605029] tda1004x: tda1004x_write_byteI: reg=0x2d, data=0xf0                                                                                                                                                                           
[   14.607019] tda1004x: tda1004x_write_byteI: success reg=0x2d, data=0xf0, ret=1                                                                                                                                                            
[   14.607022] tda1004x: setting up plls for 48MHz sampling clock                                                                                                                                                                            
[   14.607025] tda1004x: tda1004x_write_byteI: reg=0x2f, data=0x3                                                                                                                                                                            
[   14.609019] tda1004x: tda1004x_write_byteI: success reg=0x2f, data=0x3, ret=1                                                                                                                                                             
[   14.609022] tda1004x: tda10046_init_plls: setting up PLLs for a 16 MHz Xtal                                                                                                                                                               
[   14.609025] tda1004x: tda1004x_write_byteI: reg=0x30, data=0x3                                                                                                                                                                            
[   14.611019] tda1004x: tda1004x_write_byteI: success reg=0x30, data=0x3, ret=1                                                                                                                                                             
[   14.611022] tda1004x: tda1004x_write_byteI: reg=0x3e, data=0x72                                                                                                                                                                           
[   14.611230] tda1004x: tda1004x_write_byteI: error reg=0x3e, data=0x72, ret=-5                                                                                                                                                             
[   14.611233] tda1004x: tda1004x_write_byteI: success reg=0x3e, data=0x72, ret=-5                                                                                                                                                           
[   14.611236] tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc                                                                                                                                                                            
[   14.611514] tda1004x: tda1004x_write_byteI: error reg=0x4d, data=0xc, ret=-5                                                                                                                                                              
[   14.611516] tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=-5                                                                                                                                                            
[   14.611519] tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0                                                                                                                                                                            
[   14.611628] tda1004x: tda1004x_write_byteI: error reg=0x4e, data=0x0, ret=-5                                                                                                                                                              
[   14.611631] tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=-5                                                                                                                                                            
[   14.611633] tda1004x: tda1004x_write_buf: reg=0x31, len=0x5                                                                                                                                                                               
[   14.611636] tda1004x: tda1004x_write_byteI: reg=0x31, data=0x54                                                                                                                                                                           
[   14.611913] tda1004x: tda1004x_write_byteI: error reg=0x31, data=0x54, ret=-5                                                                                                                                                             
[   14.611915] tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x54, ret=-5                                                                                                                                                           
[   14.611918] tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xd                                                                                                                                                                            
[   14.612196] tda1004x: tda1004x_write_byteI: error reg=0x4d, data=0xd, ret=-5                                                                                                                                                              
[   14.612198] tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xd, ret=-5                                                                                                                                                            
[   14.612201] tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x55                                                                                                                                                                           
[   14.612511] tda1004x: tda1004x_write_byteI: error reg=0x4e, data=0x55, ret=-5                                                                                                                                                             
[   14.612514] tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x55, ret=-5                                                                                                                                                           
[   14.733168] tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0x0                                                                                                                                                                  
[   14.733171] tda1004x: tda1004x_read_byte: reg=0x37                                                                                                                                                                                        
[   14.733416] tda1004x: tda1004x_read_byte: error reg=0x37, ret=-5                                                                                                                                                                          
[   14.733418] tda1004x: tda1004x_read_byte: reg=0x6                                                                                                                                                                                         
[   14.733626] tda1004x: tda1004x_read_byte: error reg=0x6, ret=-5                                                                                                                                                                           
[   14.733629] tda1004x: tda1004x_write_mask: reg=0x7, mask=0x10, data=0x0                                                                                                                                                                   
[   14.733631] tda1004x: tda1004x_read_byte: reg=0x7                                                                                                                                                                                         
[   14.733941] tda1004x: tda1004x_read_byte: error reg=0x7, ret=-5                                                                                                                                                                           
[   14.733943] tda1004x: tda1004x_write_byteI: reg=0x11, data=0x67                                                                                                                                                                           
[   14.734119] tda1004x: tda1004x_write_byteI: error reg=0x11, data=0x67, ret=-5                                                                                                                                                             
[   14.734122] tda1004x: tda1004x_write_byteI: success reg=0x11, data=0x67, ret=-5                                                                                                                                                           
[   14.734124] tda1004x: tda1004x_read_byte: reg=0x13                                                                                                                                                                                        
[   14.734468] tda1004x: tda1004x_read_byte: error reg=0x13, ret=-5                                                                                                                                                                          
[   14.734470] tda1004x: tda1004x_read_byte: reg=0x14                                                                                                                                                                                        
[   14.734814] tda1004x: tda1004x_read_byte: error reg=0x14, ret=-5                                                                                                                                                                          
[   14.734816] tda1004x: found firmware revision ea -- invalid                                                                                                                                                                               
[   14.734818] tda1004x: trying to boot from eeprom                                                                                                                                                                                          
[   14.734821] tda1004x: tda1004x_write_byteI: reg=0x7, data=0x4                                                                                                                                                                             
[   14.735196] tda1004x: tda1004x_write_byteI: error reg=0x7, data=0x4, ret=-5                                                                                                                                                               
[   14.735199] tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x4, ret=-5                                                                                                                                                             
[   15.036035] tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80                                                                                                                                                                            
[   15.036385] tda1004x: tda1004x_write_byteI: error reg=0x7, data=0x80, ret=-5                                                                                                                                                              
[   15.036388] tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=-5                                                                                                                                                            
[   15.036390] tda1004x: tda1004x_read_byte: reg=0x6                                                                                                                                                                                         
[   15.036598] tda1004x: tda1004x_read_byte: error reg=0x6, ret=-5                                                                                                                                                                           
[   15.036601] tda1004x: tda1004x_write_mask: reg=0x7, mask=0x10, data=0x0                                                                                                                                                                   
[   15.036603] tda1004x: tda1004x_read_byte: reg=0x7                                                                                                                                                                                         
[   15.036778] tda1004x: tda1004x_read_byte: error reg=0x7, ret=-5                                                                                                                                                                           
[   15.036781] tda1004x: tda1004x_write_byteI: reg=0x11, data=0x67                                                                                                                                                                           
[   15.036890] tda1004x: tda1004x_write_byteI: error reg=0x11, data=0x67, ret=-5                                                                                                                                                             
[   15.036892] tda1004x: tda1004x_write_byteI: success reg=0x11, data=0x67, ret=-5                                                                                                                                                           
[   15.036895] tda1004x: tda1004x_read_byte: reg=0x13                                                                                                                                                                                        
[   15.037337] tda1004x: tda1004x_read_byte: error reg=0x13, ret=-5                                                                                                                                                                          
[   15.037339] tda1004x: tda1004x_read_byte: reg=0x14                                                                                                                                                                                        
[   15.037448] tda1004x: tda1004x_read_byte: error reg=0x14, ret=-5                                                                                                                                                                          
[   15.037451] tda1004x: found firmware revision ea -- invalid                                                                                                                                                                               
[   15.037452] tda1004x: waiting for firmware upload...                                                                                                                                                                                      
[   15.037457] saa7134 0000:05:01.0: firmware: requesting dvb-fe-tda10046.fw                                                                                                                                                                 
[   15.143295] tda1004x: tda1004x_write_mask: reg=0x7, mask=0x8, data=0x8                                                                                                                                                                    
[   15.143299] tda1004x: tda1004x_read_byte: reg=0x7                                                                                                                                                                                         
[   15.143577] tda1004x: tda1004x_read_byte: error reg=0x7, ret=-5                                                                                                                                                                           
[   15.143580] tda1004x: tda1004x_write_byteI: reg=0x57, data=0x0                                                                                                                                                                            
[   15.143824] tda1004x: tda1004x_write_byteI: error reg=0x57, data=0x0, ret=-5                                                                                                                                                              
[   15.143827] tda1004x: tda1004x_write_byteI: success reg=0x57, data=0x0, ret=-5                                                                                                                                                            
[   15.144110] tda1004x: Error during firmware upload                                                                                                                                                                                        
[   15.144269] tda1004x: tda1004x_read_byte: reg=0x6                                                                                                                                                                                         
[   15.144579] tda1004x: tda1004x_read_byte: error reg=0x6, ret=-5                                                                                                                                                                           
[   15.144582] tda1004x: tda1004x_write_mask: reg=0x7, mask=0x10, data=0x0                                                                                                                                                                   
[   15.144584] tda1004x: tda1004x_read_byte: reg=0x7                                                                                                                                                                                         
[   15.145176] tda1004x: tda1004x_read_byte: error reg=0x7, ret=-5                                                                                                                                                                           
[   15.145179] tda1004x: tda1004x_write_byteI: reg=0x11, data=0x67                                                                                                                                                                           
[   15.145525] tda1004x: tda1004x_write_byteI: error reg=0x11, data=0x67, ret=-5                                                                                                                                                             
[   15.145528] tda1004x: tda1004x_write_byteI: success reg=0x11, data=0x67, ret=-5                                                                                                                                                           
[   15.145530] tda1004x: tda1004x_read_byte: reg=0x13                                                                                                                                                                                        
[   15.145807] tda1004x: tda1004x_read_byte: error reg=0x13, ret=-5
[   15.145809] tda1004x: tda1004x_read_byte: reg=0x14
[   15.146086] tda1004x: tda1004x_read_byte: error reg=0x14, ret=-5
[   15.146089] tda1004x: found firmware revision ea -- invalid
[   15.146091] tda1004x: firmware upload failed
[   15.146094] tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xff
[   15.146338] tda1004x: tda1004x_write_byteI: error reg=0x3b, data=0xff, ret=-5
[   15.146340] tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xff, ret=-5
[   15.146343] tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0x0
[   15.146345] tda1004x: tda1004x_read_byte: reg=0x3d
[   15.146655] tda1004x: tda1004x_read_byte: error reg=0x3d, ret=-5
[   15.146658] tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0xc0
[   15.146660] tda1004x: tda1004x_read_byte: reg=0x37
[   15.147213] tda1004x: tda1004x_read_byte: error reg=0x37, ret=-5
[   15.147216] tda1004x: tda1004x_write_mask: reg=0x7, mask=0x1, data=0x1
[   15.147218] tda1004x: tda1004x_read_byte: reg=0x7
[   15.147327] tda1004x: tda1004x_read_byte: error reg=0x7, ret=-5
[   15.147674] saa7133[0]/dvb: could not access tda8290 I2C gate
[   15.147955] saa7133[0]/dvb: could not access tda8290 I2C gate
[   15.147958] tda827x_probe_version: could not read from tuner at addr: 0xc2
[   15.173092] saa7134 ALSA driver for DMA sound loaded
[   15.173104] IRQ 22/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[   15.173131] saa7133[0]/alsa: saa7133[0] at 0xfeaff800 irq 22 registered as card -1
[   10.647056] Linux video capture interface: v2.00                                                                                                                   
[   10.765806]   alloc irq_desc for 22 on node 0                                                                                                                      
[   10.765810]   alloc kstat_irqs on node 0                                                                                                                           
[   10.765819] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22                                                                                     
[   10.765854] HDA Intel 0000:00:1b.0: setting latency timer to 64                                                                                                    
[   10.988339] saa7130/34: v4l2 driver version 0.2.15 loaded                                                                                                          
[   10.988440] saa7134 0000:05:01.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22                                                                                       
[   10.988448] saa7133[0]: found at 0000:05:01.0, rev: 209, irq: 22, latency: 64, mmio: 0xfeaff800                                                                    
[   10.988455] saa7133[0]: subsystem: 17de:7253, board: KWorld DVB-T 210 [card=114,insmod option]                                                                     
[   10.988475] saa7133[0]: board init: gpio is 100                                                                                                                    
[   10.988482] IRQ 22/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs                                                                                      
[   11.128029] saa7133[0]: i2c eeprom 00: de 17 53 72 54 20 1c 00 43 43 a9 1c 55 d2 b2 92                                                                             
[   11.128044] saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff 01                                                                             
[   11.128058] saa7133[0]: i2c eeprom 20: 01 40 01 03 03 01 01 03 08 ff 00 fe ff ff ff ff                                                                             
[   11.128071] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128084] saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 32 15 56 ff ff ff ff ff ff                                                                             
[   11.128098] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128111] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128124] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128137] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128151] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128164] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128177] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128190] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128203] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128216] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128230] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff                                                                             
[   11.128245] i2c-adapter i2c-0: Invalid 7-bit address 0x7a                                                                                                          
[   11.229220] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input5                                                                             
[   11.375121] tuner 0-004b: chip found @ 0x96 (saa7133[0])                                                                                                           
[   11.410019] tda829x 0-004b: setting tuner address to 61                                                                                                            
[   11.580032] tda829x 0-004b: type set to tda8290+75a                                                                                                                
[   14.598154] saa7133[0]: registered device video0 [v4l2]                                                                                                            
[   14.598228] saa7133[0]: registered device vbi0                                                                                                                     
[   14.598302] saa7133[0]: registered device radio0                                                                                                                   
[   14.599246] ICE1712 0000:05:02.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23                                                                                       
[   14.784490] dvb_init() allocating 1 frontend                                                                                                                       
[   14.799590] tda1004x: tda1004x_read_byte: reg=0x0                                                                                                                  
[   14.802035] tda1004x: tda1004x_read_byte: success reg=0x0, data=0x46, ret=2                                                                                        
[   14.802132] DVB: registering new adapter (saa7133[0])                                                                                                              
[   14.802137] DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)...                                                                                     
[   14.804657] tda1004x: tda10046_init                                                                                                                                
[   14.804660] tda1004x: tda10046_fwupload: 16MHz Xtal, reducing I2C speed                                                                                            
[   14.804663] tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80                                                                                                     
[   14.807023] tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1                                                                                      
[   14.807028] tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x1, data=0x0                                                                                            
[   14.807031] tda1004x: tda1004x_read_byte: reg=0x3b                                                                                                                 
[   14.809028] tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2                                                                                       
[   14.809032] tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xfe                                                                                                    
[   14.811035] tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xfe, ret=1                                                                                     
[   14.811038] tda1004x: tda1004x_write_byteI: reg=0x3c, data=0x33                                                                                                    
[   14.813029] tda1004x: tda1004x_write_byteI: success reg=0x3c, data=0x33, ret=1                                                                                     
[   14.813033] tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0xa                                                                                            
[   14.813035] tda1004x: tda1004x_read_byte: reg=0x3d                                                                                                                 
[   14.815028] tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x60, ret=2                                                                                       
[   14.815031] tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x6a                                                                                                    
[   14.817027] tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x6a, ret=1                                                                                     
[   14.828050] tda1004x: tda1004x_write_byteI: reg=0x2d, data=0xf0                                                                                                    
[   14.830019] tda1004x: tda1004x_write_byteI: success reg=0x2d, data=0xf0, ret=1                                                                                     
[   14.830022] tda1004x: setting up plls for 48MHz sampling clock                                                                                                     
[   14.830025] tda1004x: tda1004x_write_byteI: reg=0x2f, data=0x3                                                                                                     
[   14.832019] tda1004x: tda1004x_write_byteI: success reg=0x2f, data=0x3, ret=1                                                                                      
[   14.832022] tda1004x: tda10046_init_plls: setting up PLLs for a 16 MHz Xtal                                                                                        
[   14.832025] tda1004x: tda1004x_write_byteI: reg=0x30, data=0x3                                                                                                     
[   14.834020] tda1004x: tda1004x_write_byteI: success reg=0x30, data=0x3, ret=1                                                                                      
[   14.834023] tda1004x: tda1004x_write_byteI: reg=0x3e, data=0x72                                                                                                    
[   14.834268] tda1004x: tda1004x_write_byteI: error reg=0x3e, data=0x72, ret=-5                                                                                      
[   14.834271] tda1004x: tda1004x_write_byteI: success reg=0x3e, data=0x72, ret=-5                                                                                    
[   14.834273] tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc                                                                                                     
[   14.834583] tda1004x: tda1004x_write_byteI: error reg=0x4d, data=0xc, ret=-5                                                                                       
[   14.834586] tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=-5                                                                                     
[   14.834589] tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0                                                                                                     
[   14.837031] tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1                                                                                      
[   14.837034] tda1004x: tda1004x_write_buf: reg=0x31, len=0x5                                                                                                        
[   14.837037] tda1004x: tda1004x_write_byteI: reg=0x31, data=0x54                                                                                                    
[   14.837344] tda1004x: tda1004x_write_byteI: error reg=0x31, data=0x54, ret=-5                                                                                      
[   14.837347] tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x54, ret=-5                                                                                    
[   14.837349] tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xd                                                                                                     
[   14.837659] tda1004x: tda1004x_write_byteI: error reg=0x4d, data=0xd, ret=-5                                                                                       
[   14.837662] tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xd, ret=-5                                                                                     
[   14.837664] tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x55                                                                                                    
[   14.837807] tda1004x: tda1004x_write_byteI: error reg=0x4e, data=0x55, ret=-5                                                                                      
[   14.837809] tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x55, ret=-5                                                                                    
[   14.958032] tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0x0                                                                                           
[   14.958036] tda1004x: tda1004x_read_byte: reg=0x37                                                                                                                 
[   14.960019] tda1004x: tda1004x_read_byte: success reg=0x37, data=0x34, ret=2                                                                                       
[   14.960023] tda1004x: tda1004x_write_byteI: reg=0x37, data=0x34                                                                                                    
[   14.962019] tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x34, ret=1                                                                                     
[   14.962022] tda1004x: tda1004x_read_byte: reg=0x6                                                                                                                  
[   14.964019] tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2                                                                                        
[   14.964023] tda1004x: tda1004x_write_mask: reg=0x7, mask=0x10, data=0x0                                                                                            
[   14.964025] tda1004x: tda1004x_read_byte: reg=0x7                                                                                                                  
[   14.966019] tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2                                                                                        
[   14.966022] tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80                                                                                                     
[   14.968019] tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1                                                                                      
[   14.968022] tda1004x: tda1004x_write_byteI: reg=0x11, data=0x67                                                                                                    
[   14.970042] tda1004x: tda1004x_write_byteI: success reg=0x11, data=0x67, ret=1                                                                                     
[   14.970045] tda1004x: tda1004x_read_byte: reg=0x13                                                                                                                 
[   14.984040] tda1004x: tda1004x_read_byte: success reg=0x13, data=0x67, ret=2                                                                                       
[   14.984043] tda1004x: tda1004x_read_byte: reg=0x14                                                                                                                 
[   14.986011] tda1004x: tda1004x_read_byte: success reg=0x14, data=0x29, ret=2                                                                                       
[   14.986015] tda1004x: found firmware revision 29 -- ok                                                                                                             
[   14.986018] tda1004x: tda1004x_write_mask: reg=0x7, mask=0x20, data=0x0                                                                                            
[   14.986020] tda1004x: tda1004x_read_byte: reg=0x7                                                                                                                  
[   14.988007] tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2                                                                                        
[   14.988010] tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80                                                                                                     
[   14.990030] tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1                                                                                      
[   14.990033] tda1004x: tda1004x_write_byteI: reg=0x1, data=0x87                                                                                                     
[   15.004021] tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x87, ret=1                                                                                      
[   15.004024] tda1004x: tda1004x_write_byteI: reg=0x16, data=0x88                                                                                                    
[   15.018040] tda1004x: tda1004x_write_byteI: success reg=0x16, data=0x88, ret=1                                                                                     
[   15.018043] tda1004x: tda1004x_write_byteI: reg=0x43, data=0x2                                                                                                     
[   15.020019] tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x2, ret=1                                                                                      
[   15.020023] tda1004x: tda1004x_write_byteI: reg=0x44, data=0x70                                                                                                    
[   15.022019] tda1004x: tda1004x_write_byteI: success reg=0x44, data=0x70, ret=1                                                                                     
[   15.022022] tda1004x: tda1004x_write_byteI: reg=0x45, data=0x8                                                                                                     
[   15.024019] tda1004x: tda1004x_write_byteI: success reg=0x45, data=0x8, ret=1                                                                                      
[   15.024022] tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf0, data=0x60                                                                                          
[   15.024025] tda1004x: tda1004x_read_byte: reg=0x3d                                                                                                                 
[   15.026019] tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x6a, ret=2                                                                                       
[   15.026022] tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x6a                                                                                                    
[   15.028019] tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x6a, ret=1                                                                                     
[   15.028022] tda1004x: tda1004x_write_mask: reg=0x3b, mask=0xc0, data=0x40                                                                                          
[   15.028025] tda1004x: tda1004x_read_byte: reg=0x3b                                                                                                                 
[   15.030019] tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2                                                                                       
[   15.030022] tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x7f                                                                                                    
[   15.032019] tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x7f, ret=1                                                                                     
[   15.032023] tda1004x: tda1004x_write_mask: reg=0x3a, mask=0x80, data=0x0                                                                                           
[   15.032025] tda1004x: tda1004x_read_byte: reg=0x3a                                                                                                                 
[   15.034019] tda1004x: tda1004x_read_byte: success reg=0x3a, data=0x0, ret=2                                                                                        
[   15.034022] tda1004x: tda1004x_write_byteI: reg=0x3a, data=0x0                                                                                                     
[   15.036192] tda1004x: tda1004x_write_byteI: success reg=0x3a, data=0x0, ret=1                                                                                      
[   15.036196] tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38                                                                                                    
[   15.038028] tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1                                                                                     
[   15.038032] tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x3e, data=0x38                                                                                          
[   15.038034] tda1004x: tda1004x_read_byte: reg=0x3b                                                                                                                 
[   15.040008] tda1004x: tda1004x_read_byte: success reg=0x3b, data=0x7f, ret=2                                                                                       
[   15.040012] tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x79                                                                                                    
[   15.042019] tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x79, ret=1                                                                                     
[   15.042022] tda1004x: tda1004x_write_byteI: reg=0x47, data=0x0                                                                                                     
[   15.044019] tda1004x: tda1004x_write_byteI: success reg=0x47, data=0x0, ret=1                                                                                      
[   15.044022] tda1004x: tda1004x_write_byteI: reg=0x48, data=0xff                                                                                                    
[   15.046019] tda1004x: tda1004x_write_byteI: success reg=0x48, data=0xff, ret=1                                                                                     
[   15.046022] tda1004x: tda1004x_write_byteI: reg=0x49, data=0x0                                                                                                     
[   15.048019] tda1004x: tda1004x_write_byteI: success reg=0x49, data=0x0, ret=1                                                                                      
[   15.048022] tda1004x: tda1004x_write_byteI: reg=0x4a, data=0xff                                                                                                    
[   15.050019] tda1004x: tda1004x_write_byteI: success reg=0x4a, data=0xff, ret=1                                                                                     
[   15.050022] tda1004x: tda1004x_write_byteI: reg=0x46, data=0x12                                                                                                    
[   15.052019] tda1004x: tda1004x_write_byteI: success reg=0x46, data=0x12, ret=1                                                                                     
[   15.052022] tda1004x: tda1004x_write_byteI: reg=0x4f, data=0x1a                                                                                                    
[   15.054019] tda1004x: tda1004x_write_byteI: success reg=0x4f, data=0x1a, ret=1                                                                                     
[   15.054022] tda1004x: tda1004x_write_byteI: reg=0x1e, data=0x7                                                                                                     
[   15.056019] tda1004x: tda1004x_write_byteI: success reg=0x1e, data=0x7, ret=1                                                                                      
[   15.056022] tda1004x: tda1004x_write_byteI: reg=0x1f, data=0xc0                                                                                                    
[   15.058019] tda1004x: tda1004x_write_byteI: success reg=0x1f, data=0xc0, ret=1                                                                                     
[   15.058022] tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xff                                                                                                    
[   15.060019] tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xff, ret=1                                                                                     
[   15.060023] tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0x0                                                                                            
[   15.060025] tda1004x: tda1004x_read_byte: reg=0x3d                                                                                                                 
[   15.062019] tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x6a, ret=2                                                                                       
[   15.062022] tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60                                                                                                    
[   15.064019] tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1                                                                                     
[   15.064022] tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0xc0                                                                                          
[   15.064025] tda1004x: tda1004x_read_byte: reg=0x37                                                                                                                 
[   15.066019] tda1004x: tda1004x_read_byte: success reg=0x37, data=0x38, ret=2                                                                                       
[   15.066022] tda1004x: tda1004x_write_byteI: reg=0x37, data=0xf8                                                                                                    
[   15.068019] tda1004x: tda1004x_write_byteI: success reg=0x37, data=0xf8, ret=1                                                                                     
[   15.068022] tda1004x: tda1004x_write_mask: reg=0x7, mask=0x1, data=0x1
[   15.068025] tda1004x: tda1004x_read_byte: reg=0x7
[   15.070019] tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
[   15.070022] tda1004x: tda1004x_write_byteI: reg=0x7, data=0x81
[   15.072019] tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x81, ret=1
[   15.190112] saa7134 ALSA driver for DMA sound loaded
[   15.190126] IRQ 22/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[   15.190154] saa7133[0]/alsa: saa7133[0] at 0xfeaff800 irq 22 registered as card -1

; Copyright 2004, Philips Semiconductors GmbH

[Version]
signature="$CHICAGO$" ;all windows os
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%PSH%
DriverVer=09/09/2008,1.345.8.909
CatalogFile=3xHybrid.cat
CatalogFile.NTx86 = 3xHybrid.cat
CatalogFile.NTAMD64 = 3xHybr64.cat

[Manufacturer]
%PSH%=Philips, NTx86, NTAMD64

[Philips]

%Hybrid.DeviceDescSilicon%  =3xHybridV.NTx86,PCI\VEN_1131&DEV_7130
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTx86,PCI\VEN_1131&DEV_7134
%Hybrid.DeviceDescSilicon%  =3xHybrid.NTx86,PCI\VEN_1131&DEV_7133

%Hybrid.DeviceDescSilicon% =3xHybridW.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712617DE %Hybrid.DeviceDescSilicon% =3xHybridW.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712717DE

%Hybrid.DeviceDescSilicon% =3xHybridV.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712817DE %Hybrid.DeviceDescSilicon% =3xHybridV.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712917DE

%Hybrid.DeviceDescSilicon%  =3xHybridW.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712317DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712417DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712517DE
%Hybrid.DeviceDescSilicon%  =3xHybridX.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridX.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridY.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712C17DE
%Hybrid.DeviceDescSilicon%  =3xHybridY1.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712D17DE
%Hybrid.DeviceDescSilicon%  =3xHybridZ.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_71A017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid0.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_719017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid1.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_719517DE
%Hybrid.DeviceDescSilicon%  =3xHybrid2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_A13017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid3.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_A13117DE
%Hybrid.DeviceDescSilicon%  =3xHybrid2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_A13017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid3.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_A13117DE

%Hybrid.DeviceDescSilicon% =3xHybridW1.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712E17DE %Hybrid.DeviceDescSilicon% =3xHybridW1.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712F17DE

%SVID_17DE&SSID_7140.DeviceDesc%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714017DE
%SVID_17DE&SSID_7140.DeviceDesc%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714017DE
%SVID_17DE&SSID_7141.DeviceDesc%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714117DE
%SVID_17DE&SSID_7141.DeviceDesc%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714117DE
%SVID_17DE&SSID_714C.DeviceDesc%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714C17DE
%SVID_17DE&SSID_714C.DeviceDesc%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714C17DE
%SVID_17DE&SSID_714D.DeviceDesc%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714D17DE
%SVID_17DE&SSID_714D.DeviceDesc%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714D17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW4.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW4.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW5.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714317DE
%Hybrid.DeviceDescSilicon%  =3xHybridW5.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714317DE

;******** Subvendors

%Hybrid.DeviceDescSilicon%  =3xHybridA.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713117DE
%Hybrid.DeviceDescSilicon%  =3xHybridA.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713517DE
%Hybrid.DeviceDescSilicon%  =3xHybridB.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713617DE
%Hybrid.DeviceDescSilicon%  =3xHybridC.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713717DE
%Hybrid.DeviceDescSilicon%  =3xHybridD.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713817DE
%Hybrid.DeviceDescSilicon%  =3xHybridE.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_720017DE
%Hybrid.DeviceDescSilicon%  =3xHybridF.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713917DE
%Hybrid.DeviceDescSilicon%  =3xHybridG.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridH.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_720117DE
%Hybrid.DeviceDescSilicon%  =3xHybridI.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_720217DE
%Hybrid.DeviceDescSilicon%  =3xHybridJ.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_720317DE
%Hybrid.DeviceDescSilicon%  =3xHybridK.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725017DE
%Hybrid.DeviceDescSilicon%  =3xHybridL.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_723017DE
%Hybrid.DeviceDescSilicon%  =3xHybridM.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725117DE
%Hybrid.DeviceDescSilicon%  =3xHybridN.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725217DE
%Hybrid.DeviceDescSilicon%  =3xHybridO.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_735017DE
%Hybrid.DeviceDescSilicon%  =3xHybridP.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_735117DE
%Hybrid.DeviceDescSilicon%  =3xHybridO.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_735217DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725317DE
%Hybrid.DeviceDescSilicon%  =3xHybridR.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725417DE
%Hybrid.DeviceDescSilicon%  =3xHybridS.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725517DE
%Hybrid.DeviceDescSilicon%  =3xHybridT.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_730017DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725617DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ1.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725717DE
%Hybrid.DeviceDescSilicon%  =3xHybridU.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_730117DE
%Hybrid.DeviceDescSilicon%  =3xHybridU.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_730217DE

;---> 32 BIT SUPPORT <---
[Philips.NTx86]

%Hybrid.DeviceDescSilicon%  =3xHybridV.NTx86,PCI\VEN_1131&DEV_7130
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTx86,PCI\VEN_1131&DEV_7134
%Hybrid.DeviceDescSilicon%  =3xHybrid.NTx86,PCI\VEN_1131&DEV_7133
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712617DE
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712717DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712817DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712917DE
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712317DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712417DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712517DE
%Hybrid.DeviceDescSilicon%  =3xHybridX.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridX.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridY.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712C17DE
%Hybrid.DeviceDescSilicon%  =3xHybridY1.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712D17DE
%Hybrid.DeviceDescSilicon%  =3xHybridZ.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_71A017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid0.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_719017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid1.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_719517DE
%Hybrid.DeviceDescSilicon%  =3xHybrid2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_A13017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid3.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_A13117DE
%Hybrid.DeviceDescSilicon%  =3xHybrid2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_A13017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid3.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_A13117DE

%Hybrid.DeviceDescSilicon% =3xHybridW1.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_712E17DE %Hybrid.DeviceDescSilicon% =3xHybridW1.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_712F17DE

%SVID_17DE&SSID_7140.DeviceDesc%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714017DE
%SVID_17DE&SSID_7140.DeviceDesc%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714017DE
%SVID_17DE&SSID_7141.DeviceDesc%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714117DE
%SVID_17DE&SSID_7141.DeviceDesc%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714117DE
%SVID_17DE&SSID_714C.DeviceDesc%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714C17DE
%SVID_17DE&SSID_714C.DeviceDesc%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714C17DE
%SVID_17DE&SSID_714D.DeviceDesc%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714D17DE
%SVID_17DE&SSID_714D.DeviceDesc%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714D17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW2.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW3.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW4.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW4.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW5.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_714317DE
%Hybrid.DeviceDescSilicon%  =3xHybridW5.NTx86,PCI\VEN_1131&DEV_7134&SUBSYS_714317DE

;******** Subvendors

%Hybrid.DeviceDescSilicon%  =3xHybridA.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713117DE
%Hybrid.DeviceDescSilicon%  =3xHybridA.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713517DE
%Hybrid.DeviceDescSilicon%  =3xHybridB.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713617DE
%Hybrid.DeviceDescSilicon%  =3xHybridC.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713717DE
%Hybrid.DeviceDescSilicon%  =3xHybridD.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713817DE
%Hybrid.DeviceDescSilicon%  =3xHybridE.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_720017DE
%Hybrid.DeviceDescSilicon%  =3xHybridF.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713917DE
%Hybrid.DeviceDescSilicon%  =3xHybridG.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_713A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridH.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_720117DE
%Hybrid.DeviceDescSilicon%  =3xHybridI.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_720217DE
%Hybrid.DeviceDescSilicon%  =3xHybridJ.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_720317DE
%Hybrid.DeviceDescSilicon%  =3xHybridK.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725017DE
%Hybrid.DeviceDescSilicon%  =3xHybridL.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_723017DE
%Hybrid.DeviceDescSilicon%  =3xHybridM.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725117DE
%Hybrid.DeviceDescSilicon%  =3xHybridN.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725217DE
%Hybrid.DeviceDescSilicon%  =3xHybridO.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_735017DE
%Hybrid.DeviceDescSilicon%  =3xHybridP.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_735117DE
%Hybrid.DeviceDescSilicon%  =3xHybridO.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_735217DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725317DE
%Hybrid.DeviceDescSilicon%  =3xHybridR.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725417DE
%Hybrid.DeviceDescSilicon%  =3xHybridS.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725517DE
%Hybrid.DeviceDescSilicon%  =3xHybridT.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_730017DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725617DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ1.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_725717DE
%Hybrid.DeviceDescSilicon%  =3xHybridU.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_730117DE
%Hybrid.DeviceDescSilicon%  =3xHybridU.NTx86,PCI\VEN_1131&DEV_7133&SUBSYS_730217DE

;---> 64 BIT SUPPORT <---
[Philips.NTAMD64]

%Hybrid.DeviceDescSilicon%  =3xHybridV.NTAMD64,PCI\VEN_1131&DEV_7130
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTAMD64,PCI\VEN_1131&DEV_7134
%Hybrid.DeviceDescSilicon%  =3xHybrid.NTAMD64,PCI\VEN_1131&DEV_7133
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_712617DE
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_712717DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_712817DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_712917DE
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_712217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_712317DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_712417DE
%Hybrid.DeviceDescSilicon%  =3xHybridV.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_712517DE
%Hybrid.DeviceDescSilicon%  =3xHybridX.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_712A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridX.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_712B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridY.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_712C17DE
%Hybrid.DeviceDescSilicon%  =3xHybridY1.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_712D17DE
%Hybrid.DeviceDescSilicon%  =3xHybridZ.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_71A017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid0.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_719017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid1.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_719517DE
%Hybrid.DeviceDescSilicon%  =3xHybrid2.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_A13017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid3.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_A13117DE
%Hybrid.DeviceDescSilicon%  =3xHybrid2.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_A13017DE
%Hybrid.DeviceDescSilicon%  =3xHybrid3.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_A13117DE

%Hybrid.DeviceDescSilicon% =3xHybridW1.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_712E17DE %Hybrid.DeviceDescSilicon% =3xHybridW1.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_712F17DE

%SVID_17DE&SSID_7140.DeviceDesc%  =3xHybridW2.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_714017DE
%SVID_17DE&SSID_7140.DeviceDesc%  =3xHybridW2.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_714017DE
%SVID_17DE&SSID_7141.DeviceDesc%  =3xHybridW3.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_714117DE
%SVID_17DE&SSID_7141.DeviceDesc%  =3xHybridW3.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_714117DE
%SVID_17DE&SSID_714C.DeviceDesc%  =3xHybridW2.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_714C17DE
%SVID_17DE&SSID_714C.DeviceDesc%  =3xHybridW2.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_714C17DE
%SVID_17DE&SSID_714D.DeviceDesc%  =3xHybridW3.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_714D17DE
%SVID_17DE&SSID_714D.DeviceDesc%  =3xHybridW3.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_714D17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW2.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_714A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW2.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_714A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW3.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_714B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW3.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_714B17DE
%Hybrid.DeviceDescSilicon%  =3xHybridW4.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_714217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW4.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_714217DE
%Hybrid.DeviceDescSilicon%  =3xHybridW5.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_714317DE
%Hybrid.DeviceDescSilicon%  =3xHybridW5.NTAMD64,PCI\VEN_1131&DEV_7134&SUBSYS_714317DE

;******** Subvendors

%Hybrid.DeviceDescSilicon%  =3xHybridA.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_713117DE
%Hybrid.DeviceDescSilicon%  =3xHybridA.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_713517DE
%Hybrid.DeviceDescSilicon%  =3xHybridB.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_713617DE
%Hybrid.DeviceDescSilicon%  =3xHybridC.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_713717DE
%Hybrid.DeviceDescSilicon%  =3xHybridD.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_713817DE
%Hybrid.DeviceDescSilicon%  =3xHybridE.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_720017DE
%Hybrid.DeviceDescSilicon%  =3xHybridF.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_713917DE
%Hybrid.DeviceDescSilicon%  =3xHybridG.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_713A17DE
%Hybrid.DeviceDescSilicon%  =3xHybridH.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_720117DE
%Hybrid.DeviceDescSilicon%  =3xHybridI.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_720217DE
%Hybrid.DeviceDescSilicon%  =3xHybridJ.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_720317DE
%Hybrid.DeviceDescSilicon%  =3xHybridK.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_725017DE
%Hybrid.DeviceDescSilicon%  =3xHybridL.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_723017DE
%Hybrid.DeviceDescSilicon%  =3xHybridM.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_725117DE
%Hybrid.DeviceDescSilicon%  =3xHybridN.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_725217DE
%Hybrid.DeviceDescSilicon%  =3xHybridO.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_735017DE
%Hybrid.DeviceDescSilicon%  =3xHybridP.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_735117DE
%Hybrid.DeviceDescSilicon%  =3xHybridO.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_735217DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_725317DE
%Hybrid.DeviceDescSilicon%  =3xHybridR.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_725417DE
%Hybrid.DeviceDescSilicon%  =3xHybridS.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_725517DE
%Hybrid.DeviceDescSilicon%  =3xHybridT.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_730017DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_725617DE
%Hybrid.DeviceDescSilicon%  =3xHybridQ1.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_725717DE
%Hybrid.DeviceDescSilicon%  =3xHybridU.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_730117DE
%Hybrid.DeviceDescSilicon%  =3xHybridU.NTAMD64,PCI\VEN_1131&DEV_7133&SUBSYS_730217DE

[DestinationDirs]

SectionX32.CopyDll.NTx86      = 11
SectionX64.CopyDll.NTAMD64    = 11
SectionX32.CopyDriver.NTx86   = 10,system32\drivers

SectionX64.CopyDriver.NTAMD64 = 10,system32\drivers

[SectionX32.CopyDll.NTx86]
34CoInstaller.dll

[SectionX64.CopyDll.NTAMD64]

[SectionX32.CopyDriver.NTx86]
3xHybrid.sys

[SectionX64.CopyDriver.NTAMD64]
3xHybr64.sys

[SourceDisksNames]
1 = %AVSTRM_INSTALLATION_DISK%,,

[SourceDisksFiles]

3xHybrid.sys           = 1
3xHybr64.sys           = 1
34CoInstaller.dll      = 1

;
;*** initialization and registry entries
;

[3xHybrid.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridA.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridB.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridC.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridD.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridE.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridF.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridG.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridH.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridI.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridJ.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridK.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridL.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridM.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridN.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridO.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridP.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridQ.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridQ1.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridR.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridS.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridT.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridU.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridV.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridW.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridW1.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridW2.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridW3.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridW4.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridW5.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86
[3xHybridX.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridY.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridY1.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybridZ.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybrid0.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybrid1.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybrid2.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybrid3.NTx86.CoInstallers]
CopyFiles = SectionX32.CopyDll.NTx86
AddReg = SectionX32.DllAddReg.NTx86

[3xHybrid.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridA.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridB.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridC.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridD.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridE.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridF.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridG.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridH.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridI.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridJ.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridK.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridL.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridM.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridN.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridO.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridP.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridQ.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridQ1.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridR.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridS.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridT.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridU.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridV.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridW.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridW1.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridW2.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridW3.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridW4.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridW5.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridX.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridY.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridY1.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybridZ.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybrid0.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybrid1.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybrid2.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[3xHybrid3.NTAMD64.CoInstallers]
CopyFiles = SectionX64.CopyDll.NTAMD64
AddReg = SectionX64.DllAddReg.NTAMD64

[SectionX32.DllAddReg.NTx86] HKR,,CoInstallers32,0x00010000,"34CoInstaller.dll, CoInstallerEntry"

[SectionX64.DllAddReg.NTAMD64]

[3xHybrid.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridB.AddReg, Common.AddReg, Autodetect.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridA.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridA.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridB.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridB.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridC.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridC.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridD.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridD.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridE.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridE.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridF.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridF.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridG.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridG.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridH.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridH.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridI.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridI.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridJ.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridJ.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridK.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridK.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridL.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridL.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridM.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridM.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridN.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridN.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridO.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridO.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg

[3xHybridP.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridP.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridQ.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridQ.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridQ1.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridQ1.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridR.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridR.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridS.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridS.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridT.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridT.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridU.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridU.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridV.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridV.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridW.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridW.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridW1.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridW1.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridW2.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridW2.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridW3.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridW3.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridW4.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridW4.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridW5.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridW5.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridX.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridX.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridY.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridY.AddReg, Common.AddReg, Video3DYCDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridY1.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridY1.AddReg, Common.AddReg, Video3DYCDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybridZ.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybridZ.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybrid0.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybrid0.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybrid1.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybrid1.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybrid2.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybrid2.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybrid3.NTx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX32.CopyDriver.NTx86, SectionX32.CopyDll.NTx86
AddReg=3xHybrid.AddReg.NTx86, 3xHybrid3.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX32.Register.NTx86

[3xHybrid.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridA.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridB.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridC.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridD.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridE.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridF.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridG.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridH.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridI.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridJ.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridK.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridL.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridM.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridN.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridO.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridP.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridQ.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridQ1.NTx86.Services] AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridR.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridS.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridT.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridU.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridV.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridW.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridW1.NTx86.Services] AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridW2.NTx86.Services] AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridW3.NTx86.Services] AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridW4.NTx86.Services] AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridW5.NTx86.Services] AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridX.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridY.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridY1.NTx86.Services] AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybridZ.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybrid0.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybrid1.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybrid2.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybrid3.NTx86.Services]
AddService=%SERVICE_NAME_X32%, 0x00000002, 3xHybrid32.ServiceInstall

[3xHybrid.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridB.AddReg, Common.AddReg, Autodetect.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridA.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridA.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridB.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridB.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridC.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridC.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridD.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridD.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridE.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridE.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridF.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridF.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridG.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridG.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridH.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridH.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridI.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridI.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridJ.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridJ.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridK.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridK.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridL.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridL.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridM.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridM.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridN.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridN.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridO.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridO.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg

[3xHybridP.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridP.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridQ.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridQ.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridQ1.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridQ1.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridR.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridR.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridS.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridS.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridT.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridT.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridU.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridU.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridV.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridV.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridW.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridW.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridW1.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridW1.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridW2.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridW2.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridW3.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridW3.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridW4.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridW4.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridW5.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridW5.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridX.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridX.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridY.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridY.AddReg, Common.AddReg, Video3DYCDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridY1.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridY1.AddReg, Common.AddReg, Video3DYCDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybridZ.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybridZ.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybrid0.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybrid0.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybrid1.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybrid1.AddReg, Common.AddReg, VideoDec.AddReg, CanAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybrid2.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybrid2.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybrid3.NTAMD64]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles = SectionX64.CopyDriver.NTAMD64, SectionX64.CopyDll.NTAMD64
AddReg=3xHybrid.AddReg.NTAMD64, 3xHybrid3.AddReg, Common.AddReg, VideoDec.AddReg, SiliconAudio.AddReg RegisterDlls = SectionX64.Register.NTAMD64

[3xHybrid.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridA.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridB.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridC.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridD.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridE.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridF.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridG.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridH.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridI.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridJ.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridK.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridL.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridM.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridN.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridO.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridP.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridQ.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridQ1.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridR.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridS.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridT.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridU.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridV.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridW.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridW1.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridW2.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridW3.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridW4.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridW5.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridX.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridY.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridY1.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybridZ.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybrid0.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybrid1.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybrid2.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[3xHybrid3.NTAMD64.Services] AddService=%SERVICE_NAME_X64%, 0x00000002, 3xHybrid64.ServiceInstall

[SectionX32.Register.NTx86]
11,,34CoInstaller.dll,1 ;FLG_REGSVR_DLLREGISTER

[SectionX64.Register.NTAMD64]

[3xHybrid32.ServiceInstall] DisplayName=%DISPLAY_NAME% Description=%SERVICE_DESCRIPTION% ServiceType=%SERVICE_KERNEL_DRIVER% StartType=%SERVICE_DEMAND_START% ErrorControl=%SERVICE_ERROR_IGNORE% ServiceBinary=%12%\3xHybrid.sys
; [StartName=driver-object-name]
; [AddReg=add-registry-section[, add-registry-section] ...] ; [DelReg=del-registry-section[, del-registry-section] ...] ; [BitReg=bit-registry-section[,bit-registry-section] ...] ; [LoadOrderGroup=load-order-group-name]
; [Dependencies=depend-on-item-name[,depend-on-item-name]...]

[3xHybrid64.ServiceInstall]
DisplayName=%DISPLAY_NAME%
Description=%SERVICE_DESCRIPTION%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_IGNORE%
ServiceBinary=%12%\3xHybr64.sys

[3xHybrid.AddReg.NTx86]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,3xHybrid.sys

; audio capture registry entries

HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,3xHybrid.SYS

HKR,Drivers,SubClasses,,"wave,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv HKR,Drivers\wave\wdmaud.drv,Description,,"Philips Audio Capture Device" HKR,Drivers\mixer\wdmaud.drv,Description,,"Philips Audio Capture Device"

; Setting FM radio of the Silicon tuner via SIF (GPIO 21 in use/ 5.5MHz) HKR, "Audio", "FM Radio IF",0x00010001,0x729555

; Enable MCE
;HKR, "Parameters", "MCE",0x00010001,0x01
; add audio input and output pinnames
HKR, "Parameters", "Syncronization disabled",0x00010001,0x0

; under MCE, IgnoreDVBParameter=1, prevents the driver to use the DShow DVB properties. ; -1 is used instead
HKR, "Parameters", "IgnoreDVBParameter",0x00010001,0x00

; under MCE, AutoRemove60HzStd fixes the 1st run problem with analog multi standard tuner ; like the TDA8275A. In countries with 50Hz formats, 60Hz formats are beeing removed HKR, "Parameters", "AutoRemove60HzStd",0x00010001,0x01
HKR, "Parameters","Prefix",,%PHILIPS_CUSTOM_TUNERNAME%
HKR, "Parameters", "SmallXBar",0x00010001,0x01
HKR, "Parameters", "TDA8275A_BlankVideo",0x00010001,0x01
HKR, "Parameters", "TDA8275A_UseTuningThread",0x00010001,0x00
HKR, "Parameters", "GetRegATSCModulationType",0x00010001,0x00
HKR, "Parameters", "ATSCDemodulatedMode",0x00010001,0x17

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audioinput" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_OUT_PIN%,"Name",,"Audio" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_VIDEO_ITU_PIN%,"Name",,"Analog ITU Video" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_I2S_PIN%,"Name",,"I2S Audio" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_AES_PIN%,"Name",,"MPEG Audio ES" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_VES_PIN%,"Name",,"MPEG Video ES" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_PS_PIN%,"Name",, "MPEG2 Program"

[3xHybrid.AddReg.NTAMD64]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,3xHybr64.sys

; audio capture registry entries

HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,3xHybr64.sys

HKR,Drivers,SubClasses,,"wave,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv HKR,Drivers\wave\wdmaud.drv,Description,,"Philips Audio Capture Device" HKR,Drivers\mixer\wdmaud.drv,Description,,"Philips Audio Capture Device"

; Setting FM radio of the Silicon tuner via SIF (GPIO 21 in use/ 5.5MHz) HKR, "Audio", "FM Radio IF",0x00010001,0x729555

; Enable MCE
;HKR, "Parameters", "MCE",0x00010001,0x01
; add audio input and output pinnames
HKR, "Parameters", "Syncronization disabled",0x00010001,0x0

; under MCE, IgnoreDVBParameter=1, prevents the driver to use the DShow DVB properties. ; -1 is used instead
HKR, "Parameters", "IgnoreDVBParameter",0x00010001,0x00

; under MCE, AutoRemove60HzStd fixes the 1st run problem with analog multi standard tuner ; like the TDA8275A. In countries with 50Hz formats, 60Hz formats are beeing removed HKR, "Parameters", "AutoRemove60HzStd",0x00010001,0x01
HKR, "Parameters","Prefix",,%PHILIPS_CUSTOM_TUNERNAME%
HKR, "Parameters", "SmallXBar",0x00010001,0x01
HKR, "Parameters", "TDA8275A_BlankVideo",0x00010001,0x01
HKR, "Parameters", "TDA8275A_UseTuningThread",0x00010001,0x00

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audioinput" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_OUT_PIN%,"Name",,"Audio" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_VIDEO_ITU_PIN%,"Name",,"Analog ITU Video" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_I2S_PIN%,"Name",,"I2S Audio" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_AES_PIN%,"Name",,"MPEG Audio ES" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_VES_PIN%,"Name",,"MPEG Video ES" HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_PS_PIN%,"Name",, "MPEG2 Program"

[Autodetect.AddReg]
HKR, "Parameters", "AutoDetect",0x00010001,0x01

[3xHybridA.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x14,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x01,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridB.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x22,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x01,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridC.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x14,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x01,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x20,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridD.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x14,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x01,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridE.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x1E,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridF.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x22,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x01,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x20,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridG.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x22,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x01,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridH.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x2B,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridI.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x1E,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x22,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridJ.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x2B,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x22,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridK.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x06,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridL.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x02,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x50,0x00,0x00,0x00 HKR, "Parameters", "AnalogPath",0x00010001,0x00
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridM.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x06,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridN.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x22,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x06,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridO.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x18,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0xFF,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x55,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x55,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x55,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridP.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x18,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridQ.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridQ1.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x04,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridR.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridS.AddReg]
HKR, "Parameters", "Latency Timer",0x00010001,0x40
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x22,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridT.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x17,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x3A,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridU.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x17,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x38,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridV.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x04,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridW.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x08,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridW1.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridW2.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x00,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridW3.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x88,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x00,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridW4.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x89,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x00,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridW5.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x8A,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x86,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x00,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridX.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x09,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridY.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x04,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridY1.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x0A,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x30,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybridZ.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x35,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x05,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0xD5,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x15,0x00,0x00,0x00 HKR, "Parameters", "Ctrl4052IC",0x00010001,0x1
HKR, "Parameters", "FMADCLevel",0x00010001,0x9
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybrid0.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x1C,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0xFF,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x1C,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x01,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x00,0x00,0x00,0x00 HKR, "Parameters", "CaptureCard",0x00010001,0x01
HKR, "Parameters", "ForceATV",0x00010001,0x01
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

[3xHybrid1.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x00,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x00,0x00,0x00,0x00 HKR, "Parameters", "CaptureCard",0x00010001,0x01
HKR, "I2C Devices", "Number of I2C Devices",0x00010001,0

[3xHybrid2.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x40,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x07,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x31,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data9",0x00010001,0x12,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data10",0x00010001,0x0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data11",0x00010001,0x0E,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data12",0x00010001,0x01,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1 HKR, "Parameters", "FMLockLevel",0x00010001,600000

[3xHybrid3.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x40,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x06,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x31,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data9",0x00010001,0x12,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data10",0x00010001,0x0,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data11",0x00010001,0x0E,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1 HKR, "Parameters", "FMLockLevel",0x00010001,600000

[VideoDec.AddReg]
HKR, "VideoDecoder", "Tuner Channel",0x00010001,1 HKR, "VideoDecoder", "CVBS Channel",0x00010001,3 HKR, "VideoDecoder", "SVHS Channel",0x00010001,8 HKR, "VideoDecoder", "FM Radio Channel",0x00010001,1

[Video3DYCDec.AddReg]
HKR, "VideoDecoder", "Tuner Channel",0x00010001,9 HKR, "VideoDecoder", "CVBS Channel",0x00010001,4 HKR, "VideoDecoder", "SVHS Channel",0x00010001,6 HKR, "VideoDecoder", "FM Radio Channel",0x00010001,9

[SiliconAudio.AddReg]
HKR, "AudioDecoder", "Tuner Channel",0x00010001,1 HKR, "AudioDecoder", "CVBS Channel",0x00010001,3 HKR, "AudioDecoder", "SVHS Channel",0x00010001,3 HKR, "AudioDecoder", "FM Radio Channel",0x00010001,1

[CanAudio.AddReg]
HKR, "AudioDecoder", "Tuner Channel",0x00010001,1 HKR, "AudioDecoder", "CVBS Channel",0x00010001,2 HKR, "AudioDecoder", "SVHS Channel",0x00010001,2 HKR, "AudioDecoder", "FM Radio Channel",0x00010001,2

[Common.AddReg]
;HKR, "AudioDecoder", "Tuner Channel",0x00010001,1 ;HKR, "AudioDecoder", "CVBS Channel",0x00010001,3 ;HKR, "AudioDecoder", "SVHS Channel",0x00010001,3 ;HKR, "AudioDecoder", "FM Radio Channel",0x00010001,1

; maps user setting to hardware video input ;HKR, "VideoDecoder", "Tuner Channel",0x00010001,1 ;HKR, "VideoDecoder", "CVBS Channel",0x00010001,3 ;HKR, "VideoDecoder", "SVHS Channel",0x00010001,8 ;HKR, "VideoDecoder", "FM Radio Channel",0x00010001,1

; I2C Device settings
;HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1 HKR, "I2C Devices", "Force Registry Settings",0x00010001,1

HKR,,PageOutWhenUnopened,3,0
HKR,,DontSuspendIfStreamsAreRunning,3,00

;
;*** strings, GUIDs and names
;

[Strings]

; Proxy GUIDs

KSProxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSXBar.CLSID = "{71F96460-78F3-11d0-A18C-00A0C9118956}"
KSTVAudio.CLSID = "{71F96462-78F3-11d0-A18C-00A0C9118956}" KSTvTune.CLSID = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"

; Category GUIDs

KSCATEGORY_CAPTURE                = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO                  = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIO                  = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

; Our Pin Name GUIDs

VAMP_ANLG_AUDIO_IN_PIN   = "{7BB284B9-714D-493d-A101-B1B028E782BD}"
VAMP_ANLG_AUDIO_OUT_PIN  = "{5582E657-E596-42b5-9DB3-541B27A2355F}"
VAMP_ANLG_AUDIO_I2S_PIN  = "{C2E46358-F032-4d88-B802-06B59D162730}"
VAMP_ANLG_VIDEO_ITU_PIN  = "{82631A2E-403C-4581-A4B0-EC173D004410}"
VAMP_MPEG_AES_PIN        = "{9DEC84B9-BCEF-4aac-997E-43EDD0A2D6C7}"
VAMP_MPEG_VES_PIN        = "{181CF87E-7741-47ba-8629-22347E03C64C}"
VAMP_MPEG_PS_PIN         = "{DDA87B83-65DB-4aec-82D0-79FBE67D2BB6}"

; Our Filter GUIDs

VAMP_ANLG_AUDIO_FILTER = "{F3B951E7-8619-4ff3-91CA-03910E4BB900}"
VAMP_ANLG_CAP_FILTER = "{BBEFB6C7-2FC4-4139-BB8B-A58BBA724000}"

; system defines

SERVICE_BOOT_START     = 0x0 
SERVICE_SYSTEM_START   = 0x1 
SERVICE_AUTO_START     = 0x2 
SERVICE_DEMAND_START   = 0x3 
SERVICE_DISABLED       = 0x4 
SERVICE_KERNEL_DRIVER  = 0x1 
SERVICE_ERROR_IGNORE   = 0x0 
SERVICE_ERROR_NORMAL   = 0x1 
SERVICE_ERROR_SEVERE   = 0x2

SERVICE_ERROR_CRITICAL = 0x3

FLG_REGSVR_DLLREGISTER = 0x00000001

;Our strings

PSH="Philips"
PHILIPS_CUSTOM_TUNERNAME = "713x"

30Hybrid.DeviceDesc      = "Philips SAA7130, Hybrid Capture Device"
34Hybrid.DeviceDesc      = "Philips SAA7134, Hybrid Capture Device"
33Hybrid.DeviceDesc      = "Philips SAA7133/35, Hybrid Capture Device"
AVSTRM_INSTALLATION_DISK = "3xHybrid installation disk"
DISPLAY_NAME             = "3xHybrid service"
SERVICE_NAME_X32         = "3xHybrid"
SERVICE_NAME_X64         = "3xHybr64"
SERVICE_DESCRIPTION      = "Philips SAA713x BDA Capture Driver"

Hybrid.DeviceDescSilicon = "Philips SAA713X, Hybrid Capture Device" SVID_17DE&SSID_7140.DeviceDesc ="PVR-TV PC165-A RDS" SVID_17DE&SSID_7141.DeviceDesc ="PVR-TV PC165-A RDS" SVID_17DE&SSID_714C.DeviceDesc ="PVR-TV PC165-A" SVID_17DE&SSID_714D.DeviceDesc ="PVR-TV PC165-A"

#1 lore raw

Hi Alex,

Am Montag, den 08.03.2010, 12:21 +0200 schrieb Alex Kasayev:

Quoted 27 lines

Team,

I would to inform you about my experience with Kworld
DVB-T 210SE under Linux. It partially works only when I reboot computer from Win to Linux. If I power-on and boot Linux first - it not working at all and rebooting into win does not help - it not working under Win
also until I power-off and load Win first. I Googled a lot and found that there are
exactly same problems with DVB-T cards from different vendors which using the TDA10046 demodulator (example is recent post from Robin Raiton for MSI TV - I got exactly same messages).
I tried with card=81 and card=114. I have played with different modprobe options and found that probably cause of error
is incorrect TDA10046 initialization - see logs below (first is for power-on Linux boot and second is for reboot from Win). Please help me guys to get this card working. I am able to apply patches, re-build kernel and test changes.

Now some info:

Operating system: OpenSUSE 11.2 kernel 2.6.31.12
Card: Kworld DVB-T 210SE
Chips on the card: SAA7131E/03/G, 8275AC1, HC4052, KS007, TDA10046A, ATMLH806.
Crystals: 32.1 MHz, 20 MHz, 16MHz

Quoted 5 lines

Logs and win driver's .inf attached.

Thanks,
Alex.

unfortunately the problem with these cards is known, but no good solution for now.

Best description is from Hartmut and starts here.

http://www.spinics.net/lists/linux-dvb/msg26683.html

Your card was also never fully tested and validated and thus is not yet in the driver, even it has it's own PCI subdevice ID.

Quoted 1 line

From your .inf we can see also a configuration difference.

Kworld DVBT 210 17de:7250

[3xHybridK.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x06,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

Kworld DVBT 210SE 17de:7253

[3xHybridQ.AddReg]
HKR, "I2C Devices", "Device 0, Data1",0x00010001,0x21,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data2",0x00010001,0xC2,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data3",0x00010001,0x96,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data4",0x00010001,0x10,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data5",0x00010001,0x03,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data6",0x00010001,0x32,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data7",0x00010001,0x15,0x00,0x00,0x00 HKR, "I2C Devices", "Device 0, Data8",0x00010001,0x50,0x00,0x00,0x00 HKR, "I2C Devices", "Number of I2C Devices",0x00010001,1

"Data8" differs and I don't know its meaning right now. In your eeprom is that byte even 0x56 and not 0x50. Maybe it plays some role. On triple cards we have the address of the DVB-S demod there.

Else, if a previously fully working card is broken, we can find the patch causing it using mercurial bisect procedures. Does not take very long.

Around November 2008 have at least been reports with normal log for a missing firmware file in /lib/firmware and one guy
had DVB-t working in the UK, with some quality limitations, maybe caused by frequency offsets they use there.

Try to check again. if there is really no second 8pin eeprom close to the tda10046 for its firmware. Put firmware in /lib/firmware. Disable early starting apps like myth backend.

If i2c to the tuner is already lost, only a cold boot will help for a next try.

Eventually disable its initialization for analog mode in saa7134-cards.c. Comment the card in that case statement.

Good Luck,

Hermann

Quoted 109 lines

---------------------------------------------------------------

Robbin's mail follows (I'm constantly get exactly the same messages) :

Hi List,

Ages ago I wrote about trying to get a MSI TV Anywhere A/D V1.1 to work (in my MythBackend, but that part isn't important). Doing a quick search notice this was over 2 years ago! The original thread on the archives is here:

http://www.mail-archive.com/[email protected]/msg28514.html

Anyhow, at the time I gave up as it just wouldn't play. As some time has passed and was messing around with hardware decided to pull out the card and give it another go. It looks promising still, but still doesn't work :(

Has anyone managed to get this card working in the mean time, or should I give up for sure this time and bin it? :(

Cheers,

Robin

P.S. Some info to help out... dmesg gives this on boot:

saa7130/34: v4l2 driver version 0.2.15 loaded
saa7134 0000:07:00.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21 saa7133[0]: found at 0000:07:00.0, rev: 209, irq: 21, latency: 255,
mmio: 0xf37ff000
saa7133[0]: subsystem: 1462:8625, board: MSI TV@nywhere A/D v1.1 [card=135,autodetected]
saa7133[0]: board init: gpio is 100
IRQ 21/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs saa7133[0]: i2c eeprom 00: 62 14 25 86 ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff i2c-adapter i2c-1: Invalid 7-bit address 0x7a
tuner 1-004b: chip found @ 0x96 (saa7133[0])
tda829x 1-004b: setting tuner address to 61
usbcore: registered new interface driver snd-usb-audio
tda829x 1-004b: type set to tda8290+75a
saa7133[0]: dsp access error
saa7133[0]: registered device video1 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
dvb_init() allocating 1 frontend
DVB: registering new adapter (saa7133[0])
DVB: registering adapter 0 frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock

When one tries to use the device this sort of thing happens:

tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 20 -- ok
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 20 -- ok
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 33 -- invalid
tda1004x: trying to boot from eeprom
tda1004x: found firmware revision 33 -- invalid
tda1004x: waiting for firmware upload...
saa7134 0000:07:00.0: firmware: requesting dvb-fe-tda10046.fw
tda1004x: found firmware revision 33 -- invalid
tda1004x: firmware upload failed
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision ea -- invalid
tda1004x: trying to boot from eeprom
tda1004x: found firmware revision ea -- invalid
tda1004x: waiting for firmware upload...
saa7134 0000:07:00.0: firmware: requesting dvb-fe-tda10046.fw
tda1004x: Error during firmware upload
tda1004x: found firmware revision ea -- invalid
tda1004x: firmware upload failed
saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate
tda827xa_set_params: could not write to tuner at addr: 0xc2 saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate saa7133[0]/dvb: could not access tda8290 I2C gate
tda827xa_set_params: could not write to tuner at addr: 0xc2

#2 lore raw

on Wed, 17 Mar 2010 09:12 am
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure hermann pitton wrote:

[snip]

Quoted 8 lines

unfortunately the problem with these cards is known, but no good solution for now.

Best description is from Hartmut and starts here.

http://www.spinics.net/lists/linux-dvb/msg26683.html

[snip]

Interesting link. I have one of the cards mentioned
(an MSI TV(at)nywhere A/D hybrid). I've decided not to throw it away.

Signature · 2 lines
Sig goes here...  
Peter D.  
#3 lore raw

Hi Peter,

Am Samstag, den 20.03.2010, 16:20 +1100 schrieb [email protected]:

Quoted 9 lines

on Wed, 17 Mar 2010 09:12 am
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure hermann pitton wrote:

[snip]

Quoted 4 lines

unfortunately the problem with these cards is known, but no good solution for now.

Quoted 8 lines
Quoted 4 lines

Best description is from Hartmut and starts here.

http://www.spinics.net/lists/linux-dvb/msg26683.html

[snip]

Interesting link. I have one of the cards mentioned
(an MSI TV(at)nywhere A/D hybrid). I've decided not to throw it away.

to not leave you without any response at least.

In hind sight, seeing how unfortunate using such devices can be, mainly because of being forced to try at random again with a cold boot after some i2c war brought down the tuner, we better should have such only in a still experimental league and not as supported.

This was not foreseeable in such rudeness and neither Hartmut nor me have such devices.

The Asus triple OEM 3in1 I have does not have any problems with loading firmware from file, the others do all get it from eeprom.

So, actually nobody is investigating on it with real hardware.

Maybe you can catch something with gpio_tracking and i2c_debug=1. I would expect that the complex analog tuner initialization gets broken somehow. This is at least known to be good to bring all down.

Cheers,
Hermann

#4 lore raw

on Tue, 23 Mar 2010 09:56 am
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure hermann pitton wrote:

Hi Hermann,

I've been "fixing" my PC to the state that it stopped working. Hence the delay.

Quoted 34 lines

Hi Peter,

Am Samstag, den 20.03.2010, 16:20 +1100 schrieb [email protected]:

Quoted 9 lines

on Wed, 17 Mar 2010 09:12 am
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure hermann pitton wrote:

[snip]

Quoted 4 lines

unfortunately the problem with these cards is known, but no good solution for now.

Quoted 8 lines
Quoted 4 lines

Best description is from Hartmut and starts here.

http://www.spinics.net/lists/linux-dvb/msg26683.html

[snip]

Interesting link. I have one of the cards mentioned
(an MSI TV(at)nywhere A/D hybrid). I've decided not to throw it away.

to not leave you without any response at least.

In hind sight, seeing how unfortunate using such devices can be, mainly because of being forced to try at random again with a cold boot after some i2c war brought down the tuner, we better should have such only in a still experimental league and not as supported.

This was not foreseeable in such rudeness and neither Hartmut nor me have such devices.

The Asus triple OEM 3in1 I have does not have any problems with loading firmware from file, the others do all get it from eeprom.

Quoted 8 lines

So, actually nobody is investigating on it with real hardware.

Maybe you can catch something with gpio_tracking and i2c_debug=1. I would expect that the complex analog tuner initialization gets broken somehow. This is at least known to be good to bring all down.

Cheers,
Hermann

There was a patch about alignment that went through recently. Revert "V4L/DVB (11906): saa7134: Use v4l bounding/alignment function" Maybe that was it.

Should I have a file called /etc/modprobe.d/TVanywhereAD that contains the line,

options saa7134 card=94 gpio_tracking i2c_debug=1

and then watch the command line output of "kaffeine"?

Signature · 2 lines
Sig goes here...  
Peter D.  
#5 lore raw

Hi Peter,

Am Montag, den 29.03.2010, 23:10 +1100 schrieb [email protected]:

Quoted 44 lines

Hi Hermann,

I've been "fixing" my PC to the state that it stopped working. Hence the delay.

Quoted 38 lines

Hi Peter,

Am Samstag, den 20.03.2010, 16:20 +1100 schrieb [email protected]:

Quoted 6 lines

[snip]

Quoted 4 lines

unfortunately the problem with these cards is known, but no good solution for now.

Quoted 8 lines
Quoted 4 lines

Best description is from Hartmut and starts here.

http://www.spinics.net/lists/linux-dvb/msg26683.html

[snip]

Interesting link. I have one of the cards mentioned
(an MSI TV(at)nywhere A/D hybrid). I've decided not to throw it away.

to not leave you without any response at least.

In hind sight, seeing how unfortunate using such devices can be, mainly because of being forced to try at random again with a cold boot after some i2c war brought down the tuner, we better should have such only in a still experimental league and not as supported.

This was not foreseeable in such rudeness and neither Hartmut nor me have such devices.

The Asus triple OEM 3in1 I have does not have any problems with loading firmware from file, the others do all get it from eeprom.

So, actually nobody is investigating on it with real hardware.

Maybe you can catch something with gpio_tracking and i2c_debug=1. I would expect that the complex analog tuner initialization gets broken somehow. This is at least known to be good to bring all down.

Quoted 6 lines
Quoted 2 lines

Cheers,
Hermann

There was a patch about alignment that went through recently. Revert "V4L/DVB (11906): saa7134: Use v4l bounding/alignment function" Maybe that was it.

did not even notice a problem with Trent's prior patch. The same is also at vivi.

Quoted 6 lines

Should I have a file called /etc/modprobe.d/TVanywhereAD that contains the line,

options saa7134 card=94 gpio_tracking i2c_debug=1

and then watch the command line output of "kaffeine"?

If you want to produce debug output for failing firmware loading from file after a cold boot, yes, you might eventually be able to see that failing tuner initialization brings down i2c.

If it is a additional new regression, then mercurial bisect can find the patch in question fairly quick.

Mauro has a MSI cardbus device using also the card=94 entry, but at home he has no DVB-T.

Cheers,
Hermann

#6 lore raw

on Tue, 30 Mar 2010 07:52 am
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure

Quoted 51 lines · hermann pitton

Hi Peter,

Am Montag, den 29.03.2010, 23:10 +1100 schrieb [email protected]:

Quoted 47 lines

Hi Hermann,

I've been "fixing" my PC to the state that it stopped working. Hence the delay.

Quoted 40 lines

Hi Peter,

Am Samstag, den 20.03.2010, 16:20 +1100 schrieb [email protected]:

Quoted 6 lines

[snip]

Quoted 4 lines

unfortunately the problem with these cards is known, but no good solution for now.

Quoted 8 lines
Quoted 4 lines

Best description is from Hartmut and starts here.

http://www.spinics.net/lists/linux-dvb/msg26683.html

[snip]

Interesting link. I have one of the cards mentioned
(an MSI TV(at)nywhere A/D hybrid). I've decided not to throw it away.

to not leave you without any response at least.

In hind sight, seeing how unfortunate using such devices can be, mainly because of being forced to try at random again with a cold boot after some i2c war brought down the tuner, we better should have such only in a still experimental league and not as supported.

This was not foreseeable in such rudeness and neither Hartmut nor me have such devices.

The Asus triple OEM 3in1 I have does not have any problems with loading firmware from file, the others do all get it from eeprom.

So, actually nobody is investigating on it with real hardware.

Maybe you can catch something with gpio_tracking and i2c_debug=1. I would expect that the complex analog tuner initialization gets broken somehow. This is at least known to be good to bring all down.

Cheers,
Hermann

Quoted 13 lines
Quoted 3 lines

There was a patch about alignment that went through recently. Revert "V4L/DVB (11906): saa7134: Use v4l bounding/alignment function" Maybe that was it.

did not even notice a problem with Trent's prior patch. The same is also at vivi.

Quoted 6 lines

Should I have a file called /etc/modprobe.d/TVanywhereAD that contains the line,

options saa7134 card=94 gpio_tracking i2c_debug=1

and then watch the command line output of "kaffeine"?

I've found a GUI that allows tweaking lots of module parameters that I have never heard of. Card=94 in the config file, gpio_tracking and i2c_debug are set to "1" in the GUI.

Strange things are appearing in dmesg and syslog. I assume that [snip]
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff i2c-adapter i2c-0: Invalid 7-bit address 0x7a
saa7133[0]: i2c xfer: < 8e ERROR: NO_DEVICE
[snip]
is significant.

Quoted 6 lines

If you want to produce debug output for failing firmware loading from file after a cold boot, yes, you might eventually be able to see that failing tuner initialization brings down i2c.

If it is a additional new regression, then mercurial bisect can find the patch in question fairly quick.

That sounds like something that I should be able to do, if only I'd read the instructions.

Quoted 5 lines

Mauro has a MSI cardbus device using also the card=94 entry, but at home he has no DVB-T.

Cheers,
Hermann

Would you like me to post a 2000 line /var/log/dmesg?

Signature · 2 lines
Sig goes here...  
Peter D.  
#7 lore raw

Hi,

to be honest, there is a little too much delay on those reports.

Quoted 14 lines
Quoted 9 lines

did not even notice a problem with Trent's prior patch. The same is also at vivi.

Quoted 6 lines

Should I have a file called /etc/modprobe.d/TVanywhereAD that contains the line,

options saa7134 card=94 gpio_tracking i2c_debug=1

and then watch the command line output of "kaffeine"?

I've found a GUI that allows tweaking lots of module parameters that I have never heard of. Card=94 in the config file, gpio_tracking and i2c_debug are set to "1" in the GUI.

Quoted 7 lines

Strange things are appearing in dmesg and syslog. I assume that [snip]
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff i2c-adapter i2c-0: Invalid 7-bit address 0x7a
saa7133[0]: i2c xfer: < 8e ERROR: NO_DEVICE
[snip]
is significant.

No, not at all for my knowledge.

Quoted 9 lines
Quoted 6 lines

If you want to produce debug output for failing firmware loading from file after a cold boot, yes, you might eventually be able to see that failing tuner initialization brings down i2c.

If it is a additional new regression, then mercurial bisect can find the patch in question fairly quick.

That sounds like something that I should be able to do, if only I'd read the instructions.

It is totally up to you and all others with that hardware.

Since already in some multiple broken conditions, never working without flaws previously, I would suggest not to wait any longer, until some sort of hadron collider is available ...

First try in all known ways.

We likely don't have the budget for anything else that soon ;)

Cheers,
Hermann

#8 lore raw

on Thu, 15 Apr 2010 01:32 pm
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure

Quoted 3 lines · hermann pitton

Hi,

to be honest, there is a little too much delay on those reports.

I have been very slow, sorry.

Quoted 22 lines
Quoted 14 lines
Quoted 9 lines

did not even notice a problem with Trent's prior patch. The same is also at vivi.

Quoted 6 lines

Should I have a file called /etc/modprobe.d/TVanywhereAD that contains the line,

options saa7134 card=94 gpio_tracking i2c_debug=1

and then watch the command line output of "kaffeine"?

I've found a GUI that allows tweaking lots of module parameters that I have never heard of. Card=94 in the config file, gpio_tracking and i2c_debug are set to "1" in the GUI.

Quoted 7 lines

Strange things are appearing in dmesg and syslog. I assume that [snip]
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff i2c-adapter i2c-0: Invalid 7-bit address 0x7a
saa7133[0]: i2c xfer: < 8e ERROR: NO_DEVICE
[snip]
is significant.

Quoted 1 line

No, not at all for my knowledge.

Unsurprisingly, that just highlights my ignorance.

Quoted 11 lines
Quoted 9 lines
Quoted 6 lines

If you want to produce debug output for failing firmware loading from file after a cold boot, yes, you might eventually be able to see that failing tuner initialization brings down i2c.

If it is a additional new regression, then mercurial bisect can find the patch in question fairly quick.

That sounds like something that I should be able to do, if only I'd read the instructions.

It is totally up to you and all others with that hardware.

Can you provide a like for where to start reading?

Quoted 3 lines

Since already in some multiple broken conditions, never working without flaws previously, I would suggest not to wait any longer, until some sort of hadron collider is available ...

Now I'm discouraged. It might be a better use of my time to do something else - anything else. Maybe I'll just put it in a box for a year and see what happens.

Quoted 6 lines

First try in all known ways.

We likely don't have the budget for anything else that soon ;)

Cheers,
Hermann

Signature · 2 lines
Sig goes here...  
Peter D.  
#9 lore raw

Hi Peter,

Am Donnerstag, den 15.04.2010, 23:30 +1000 schrieb [email protected]:

Quoted 9 lines

on Thu, 15 Apr 2010 01:32 pm
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure

Quoted 3 lines · hermann pitton

Hi,

to be honest, there is a little too much delay on those reports.

I have been very slow, sorry.

no problem, but it becomes also a little hard to me to recap the issues.

As said, Hartmut had the best pointers I guess.

Quoted 33 lines
Quoted 22 lines
Quoted 14 lines
Quoted 9 lines

did not even notice a problem with Trent's prior patch. The same is also at vivi.

Quoted 6 lines

Should I have a file called /etc/modprobe.d/TVanywhereAD that contains the line,

options saa7134 card=94 gpio_tracking i2c_debug=1

and then watch the command line output of "kaffeine"?

I've found a GUI that allows tweaking lots of module parameters that I have never heard of. Card=94 in the config file, gpio_tracking and i2c_debug are set to "1" in the GUI.

Quoted 7 lines

Strange things are appearing in dmesg and syslog. I assume that [snip]
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff i2c-adapter i2c-0: Invalid 7-bit address 0x7a
saa7133[0]: i2c xfer: < 8e ERROR: NO_DEVICE
[snip]
is significant.

Quoted 1 line

No, not at all for my knowledge.

Unsurprisingly, that just highlights my ignorance.

Quoted 7 lines
Quoted 7 lines
Quoted 6 lines

If you want to produce debug output for failing firmware loading from file after a cold boot, yes, you might eventually be able to see that failing tuner initialization brings down i2c.

If it is a additional new regression, then mercurial bisect can find the patch in question fairly quick.

Quoted 6 lines
Quoted 4 lines
Quoted 2 lines

That sounds like something that I should be able to do, if only I'd read the instructions.

It is totally up to you and all others with that hardware.

Can you provide a like for where to start reading?

README.patches.

Part III - Best Practices
1. Community best practices
2. Mercurial specific procedures
3. Knowing about newer patches committed at the development repositories
4. Patch submission from the community
5. Identifying regressions with Mercurial

Quoted 7 lines
Quoted 3 lines

Since already in some multiple broken conditions, never working without flaws previously, I would suggest not to wait any longer, until some sort of hadron collider is available ...

Now I'm discouraged. It might be a better use of my time to do something else - anything else. Maybe I'll just put it in a box for a year and see what happens.

I (un)fortunately ;) don't have such hardware and Hartmut did not have any at that time either.

Don't just wait, also no need to hurry on next day.

If the problem is described well, someone can take it as a challenge to work on it. We indeed had people from CERN fixing tuners.

Trying to recap.

You have been interested to add the card to auto detection, but firmware load was only successful in one of three cases only already that time and we have not been aware of that flaw in the beginning.

Hartmut assumed later, on such a card is some locking protection needed during the firmware load, and my guess is the longish tuner initialization sequence gets corrupted, because of that missing locking, and all goes doom. (at least well known on all of such before any support for the tda8275a)

Now, improved, only one of ten tries loads the firmware and keeps the card in a responding state. That is of course also very unpleasant for using mercurial bisect, I really do admit.

Also, as reported too now, with two of such kind of cards in one machine, likely better don't try at all.

OTOH, the m$ driver obviously does manage to load the firmware even for multiple such cards. (but maybe breaks all others ...)

Which doesn't help us, since rebooting after that only hides our problem.

Those cards following the Philips/NXP/Trident reference designs do not have it, but I don't test per day anymore. (we have problems with different cards with the same PCI subsystem IDs and different LNAs too, introduced by OEMs)

So, on some first thought, which is only as random as the card's behavior, debug logs from the time it was added might be useful. (i2c works/works not)

That it is now even worse, is still a chance to find out something more and not only a improved regression on something never working properly.

If the hardware is not going out of specs by will, excluding others, OEM engineers, having more details, can still help to improve it for us too.

Anyway, we should have start with some #ifdef 0 on it.

Cheers,
Hermann

#10 lore raw

on Fri, 16 Apr 2010 09:50 am
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure

Quoted 57 lines · hermann pitton

Hi Peter,

Am Donnerstag, den 15.04.2010, 23:30 +1000 schrieb [email protected]:

Quoted 9 lines

on Thu, 15 Apr 2010 01:32 pm
in the Usenet newsgroup gmane.linux.drivers.video-input-infrastructure

Quoted 3 lines · hermann pitton

Hi,

to be honest, there is a little too much delay on those reports.

I have been very slow, sorry.

no problem, but it becomes also a little hard to me to recap the issues.

As said, Hartmut had the best pointers I guess.

Quoted 33 lines
Quoted 22 lines
Quoted 14 lines
Quoted 9 lines

did not even notice a problem with Trent's prior patch. The same is also at vivi.

Quoted 6 lines

Should I have a file called /etc/modprobe.d/TVanywhereAD that contains the line,

options saa7134 card=94 gpio_tracking i2c_debug=1

and then watch the command line output of "kaffeine"?

I've found a GUI that allows tweaking lots of module parameters that I have never heard of. Card=94 in the config file, gpio_tracking and i2c_debug are set to "1" in the GUI.

Quoted 7 lines

Strange things are appearing in dmesg and syslog. I assume that [snip]
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff i2c-adapter i2c-0: Invalid 7-bit address 0x7a
saa7133[0]: i2c xfer: < 8e ERROR: NO_DEVICE
[snip]
is significant.

Quoted 1 line

No, not at all for my knowledge.

Unsurprisingly, that just highlights my ignorance.

Quoted 7 lines
Quoted 7 lines
Quoted 6 lines

If you want to produce debug output for failing firmware loading from file after a cold boot, yes, you might eventually be able to see that failing tuner initialization brings down i2c.

If it is a additional new regression, then mercurial bisect can find the patch in question fairly quick.

Quoted 6 lines
Quoted 4 lines
Quoted 2 lines

That sounds like something that I should be able to do, if only I'd read the instructions.

It is totally up to you and all others with that hardware.

Can you provide a like for where to start reading?

Quoted 8 lines

README.patches.

Part III - Best Practices
1. Community best practices
2. Mercurial specific procedures
3. Knowing about newer patches committed at the development repositories
4. Patch submission from the community
5. Identifying regressions with Mercurial

I have not found the file README.patches.

Quoted 11 lines
Quoted 7 lines
Quoted 3 lines

Since already in some multiple broken conditions, never working without flaws previously, I would suggest not to wait any longer, until some sort of hadron collider is available ...

Now I'm discouraged. It might be a better use of my time to do something else - anything else. Maybe I'll just put it in a box for a year and see what happens.

I (un)fortunately ;) don't have such hardware and Hartmut did not have any at that time either.

Quoted 6 lines

Don't just wait, also no need to hurry on next day.

If the problem is described well, someone can take it as a challenge to work on it. We indeed had people from CERN fixing tuners.

Trying to recap.

I have allowed things to get confused.

Quoted 3 lines

You have been interested to add the card to auto detection, but firmware load was only successful in one of three cases only already that time and we have not been aware of that flaw in the beginning.

I am not the original poster.

When a link was posted that mentioned one of my cards (an MSI TV@nywhere A/D) I said, "Aha".

Because there was a different, working, card next to it, problems with the MSI were less obvious than they should have been.

In retrospect, the MSI has not worked at all for a long time and might have always been a little bit unreliable.

I have not noticed a one-in-three firmware load failure on the MSI. That would have been the original poster about his Kworld. Although I did post a bit of dmesg that I thought might be relevant.

Quoted 6 lines

Hartmut assumed later, on such a card is some locking protection needed during the firmware load, and my guess is the longish tuner initialization sequence gets corrupted, because of that missing locking, and all goes doom. (at least well known on all of such before any support for the tda8275a)

Quoted 6 lines

Now, improved, only one of ten tries loads the firmware and keeps the card in a responding state. That is of course also very unpleasant for using mercurial bisect, I really do admit.

Also, as reported too now, with two of such kind of cards in one machine, likely better don't try at all.

My MSI tuner is currently in a test computer with no other tuner cards.

Quoted 25 lines

OTOH, the m$ driver obviously does manage to load the firmware even for multiple such cards. (but maybe breaks all others ...)

Which doesn't help us, since rebooting after that only hides our problem.

Those cards following the Philips/NXP/Trident reference designs do not have it, but I don't test per day anymore. (we have problems with different cards with the same PCI subsystem IDs and different LNAs too, introduced by OEMs)

So, on some first thought, which is only as random as the card's behavior, debug logs from the time it was added might be useful. (i2c works/works not)

That it is now even worse, is still a chance to find out something more and not only a improved regression on something never working properly.

If the hardware is not going out of specs by will, excluding others, OEM engineers, having more details, can still help to improve it for us too.

Anyway, we should have start with some #ifdef 0 on it.

Cheers,
Hermann

Signature · 2 lines
Sig goes here...  
Peter D.  
#11 lore raw

Am Montag, den 26.04.2010, 21:51 +1000 schrieb [email protected]:

[snip]

Quoted 13 lines
Quoted 13 lines
Quoted 10 lines
Quoted 8 lines
Quoted 6 lines
Quoted 3 lines

If it is a additional new regression, then mercurial bisect can find the patch in question fairly quick.

That sounds like something that I should be able to do, if only I'd read the instructions.

It is totally up to you and all others with that hardware.

Can you provide a like for where to start reading?

README.patches.

Quoted 9 lines
Quoted 6 lines

Part III - Best Practices
1. Community best practices
2. Mercurial specific procedures
3. Knowing about newer patches committed at the development repositories
4. Patch submission from the community
5. Identifying regressions with Mercurial

I have not found the file README.patches.

Peter, for that one.

"yum", or whatever, "install mercurial".

"hg clone http://linuxtv.org/hg/v4l-dvb"
"cd v4l-dvb"
"less README.patches"

Cheers,
Hermann