xref: /linux/Documentation/admin-guide/media/bttv.rst (revision ec8a42e7343234802b9054874fe01810880289ce)
1.. SPDX-License-Identifier: GPL-2.0
2
3===============
4The bttv driver
5===============
6
7Release notes for bttv
8----------------------
9
10You'll need at least these config options for bttv::
11
12    ./scripts/config -e PCI
13    ./scripts/config -m I2C
14    ./scripts/config -m INPUT
15    ./scripts/config -m MEDIA_SUPPORT
16    ./scripts/config -e MEDIA_PCI_SUPPORT
17    ./scripts/config -e MEDIA_ANALOG_TV_SUPPORT
18    ./scripts/config -e MEDIA_DIGITAL_TV_SUPPORT
19    ./scripts/config -e MEDIA_RADIO_SUPPORT
20    ./scripts/config -e RC_CORE
21    ./scripts/config -m VIDEO_BT848
22
23If your board has digital TV, you'll also need::
24
25    ./scripts/config -m DVB_BT8XX
26
27In this case, please see :doc:`bt8xx` for additional notes.
28
29Make bttv work with your card
30-----------------------------
31
32If you have bttv compiled and installed, just booting the Kernel
33should be enough for it to try probing it. However, depending
34on the model, the Kernel may require additional information about
35the hardware, as the device may not be able to provide such info
36directly to the Kernel.
37
38If it doesn't bttv likely could not autodetect your card and needs some
39insmod options.  The most important insmod option for bttv is "card=n"
40to select the correct card type.  If you get video but no sound you've
41very likely specified the wrong (or no) card type.  A list of supported
42cards is in :doc:`bttv-cardlist`.
43
44If bttv takes very long to load (happens sometimes with the cheap
45cards which have no tuner), try adding this to your modules configuration
46file (usually, it is either ``/etc/modules.conf`` or some file at
47``/etc/modules-load.d/``, but the actual place depends on your
48distribution)::
49
50	options i2c-algo-bit bit_test=1
51
52Some cards may require an extra firmware file to work. For example,
53for the WinTV/PVR you need one firmware file from its driver CD,
54called: ``hcwamc.rbf``. It is inside a self-extracting zip file
55called ``pvr45xxx.exe``.  Just placing it at the ``/etc/firmware``
56directory should be enough for it to be autoload during the driver's
57probing mode (e. g. when the Kernel boots or when the driver is
58manually loaded via ``modprobe`` command).
59
60If your card isn't listed in :doc:`bttv-cardlist` or if you have
61trouble making audio work, please read :ref:`still_doesnt_work`.
62
63
64Autodetecting cards
65-------------------
66
67bttv uses the PCI Subsystem ID to autodetect the card type.  lspci lists
68the Subsystem ID in the second line, looks like this:
69
70.. code-block:: none
71
72	00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02)
73		Subsystem: Hauppauge computer works Inc. WinTV/GO
74		Flags: bus master, medium devsel, latency 32, IRQ 5
75		Memory at e2000000 (32-bit, prefetchable) [size=4K]
76
77only bt878-based cards can have a subsystem ID (which does not mean
78that every card really has one).  bt848 cards can't have a Subsystem
79ID and therefore can't be autodetected.  There is a list with the ID's
80at :doc:`bttv-cardlist` (in case you are interested or want to mail
81patches with updates).
82
83
84.. _still_doesnt_work:
85
86Still doesn't work?
87-------------------
88
89I do NOT have a lab with 30+ different grabber boards and a
90PAL/NTSC/SECAM test signal generator at home, so I often can't
91reproduce your problems.  This makes debugging very difficult for me.
92
93If you have some knowledge and spare time, please try to fix this
94yourself (patches very welcome of course...)  You know: The linux
95slogan is "Do it yourself".
96
97There is a mailing list at
98http://vger.kernel.org/vger-lists.html#linux-media
99
100If you have trouble with some specific TV card, try to ask there
101instead of mailing me directly.  The chance that someone with the
102same card listens there is much higher...
103
104For problems with sound:  There are a lot of different systems used
105for TV sound all over the world.  And there are also different chips
106which decode the audio signal.  Reports about sound problems ("stereo
107doesn't work") are pretty useless unless you include some details
108about your hardware and the TV sound scheme used in your country (or
109at least the country you are living in).
110
111Modprobe options
112----------------
113
114.. note::
115
116
117   The following argument list can be outdated, as we might add more
118   options if ever needed. In case of doubt, please check with
119   ``modinfo <module>``.
120
121   This command prints various information about a kernel
122   module, among them a complete and up-to-date list of insmod options.
123
124
125
126bttv
127	The bt848/878 (grabber chip) driver
128
129    insmod args::
130
131	    card=n		card type, see CARDLIST for a list.
132	    tuner=n		tuner type, see CARDLIST for a list.
133	    radio=0/1	card supports radio
134	    pll=0/1/2	pll settings
135
136			    0: don't use PLL
137			    1: 28 MHz crystal installed
138			    2: 35 MHz crystal installed
139
140	    triton1=0/1     for Triton1 (+others) compatibility
141	    vsfx=0/1	yet another chipset bug compatibility bit
142			    see README.quirks for details on these two.
143
144	    bigendian=n	Set the endianness of the gfx framebuffer.
145			    Default is native endian.
146	    fieldnr=0/1	Count fields.  Some TV descrambling software
147			    needs this, for others it only generates
148			    50 useless IRQs/sec.  default is 0 (off).
149	    autoload=0/1	autoload helper modules (tuner, audio).
150			    default is 1 (on).
151	    bttv_verbose=0/1/2  verbose level (at insmod time, while
152			    looking at the hardware).  default is 1.
153	    bttv_debug=0/1	debug messages (for capture).
154			    default is 0 (off).
155	    irq_debug=0/1	irq handler debug messages.
156			    default is 0 (off).
157	    gbuffers=2-32	number of capture buffers for mmap'ed capture.
158			    default is 4.
159	    gbufsize=	size of capture buffers. default and
160			    maximum value is 0x208000 (~2MB)
161	    no_overlay=0	Enable overlay on broken hardware.  There
162			    are some chipsets (SIS for example) which
163			    are known to have problems with the PCI DMA
164			    push used by bttv.  bttv will disable overlay
165			    by default on this hardware to avoid crashes.
166			    With this insmod option you can override this.
167	    no_overlay=1	Disable overlay. It should be used by broken
168			    hardware that doesn't support PCI2PCI direct
169			    transfers.
170	    automute=0/1	Automatically mutes the sound if there is
171			    no TV signal, on by default.  You might try
172			    to disable this if you have bad input signal
173			    quality which leading to unwanted sound
174			    dropouts.
175	    chroma_agc=0/1	AGC of chroma signal, off by default.
176	    adc_crush=0/1	Luminance ADC crush, on by default.
177	    i2c_udelay=     Allow reduce I2C speed. Default is 5 usecs
178			    (meaning 66,67 Kbps). The default is the
179			    maximum supported speed by kernel bitbang
180			    algorithm. You may use lower numbers, if I2C
181			    messages are lost (16 is known to work on
182			    all supported cards).
183
184	    bttv_gpio=0/1
185	    gpiomask=
186	    audioall=
187	    audiomux=
188			    See Sound-FAQ for a detailed description.
189
190	remap, card, radio and pll accept up to four comma-separated arguments
191	(for multiple boards).
192
193tuner
194	The tuner driver.  You need this unless you want to use only
195	with a camera or the board doesn't provide analog TV tuning.
196
197	insmod args::
198
199		debug=1		print some debug info to the syslog
200		type=n		type of the tuner chip. n as follows:
201				see CARDLIST for a complete list.
202		pal=[bdgil]	select PAL variant (used for some tuners
203				only, important for the audio carrier).
204
205tvaudio
206	Provide a single driver for all simple i2c audio control
207	chips (tda/tea*).
208
209	insmod args::
210
211		tda8425  = 1	enable/disable the support for the
212		tda9840  = 1	various chips.
213		tda9850  = 1	The tea6300 can't be autodetected and is
214		tda9855  = 1	therefore off by default, if you have
215		tda9873  = 1	this one on your card (STB uses these)
216		tda9874a = 1	you have to enable it explicitly.
217		tea6300  = 0	The two tda985x chips use the same i2c
218		tea6420  = 1	address and can't be disturgished from
219		pic16c54 = 1	each other, you might have to disable
220				the wrong one.
221		debug = 1	print debug messages
222
223msp3400
224	The driver for the msp34xx sound processor chips. If you have a
225	stereo card, you probably want to insmod this one.
226
227	insmod args::
228
229		debug=1/2	print some debug info to the syslog,
230				2 is more verbose.
231		simple=1	Use the "short programming" method.  Newer
232				msp34xx versions support this.  You need this
233				for dbx stereo.  Default is on if supported by
234				the chip.
235		once=1		Don't check the TV-stations Audio mode
236				every few seconds, but only once after
237				channel switches.
238		amsound=1	Audio carrier is AM/NICAM at 6.5 Mhz.  This
239				should improve things for french people, the
240				carrier autoscan seems to work with FM only...
241
242If the box freezes hard with bttv
243---------------------------------
244
245It might be a bttv driver bug.  It also might be bad hardware.  It also
246might be something else ...
247
248Just mailing me "bttv freezes" isn't going to help much.  This README
249has a few hints how you can help to pin down the problem.
250
251
252bttv bugs
253~~~~~~~~~
254
255If some version works and another doesn't it is likely to be a driver
256bug.  It is very helpful if you can tell where exactly it broke
257(i.e. the last working and the first broken version).
258
259With a hard freeze you probably doesn't find anything in the logfiles.
260The only way to capture any kernel messages is to hook up a serial
261console and let some terminal application log the messages.  /me uses
262screen.  See :doc:`/admin-guide/serial-console` for details on setting
263up a serial console.
264
265Read :doc:`/admin-guide/bug-hunting` to learn how to get any useful
266information out of a register+stack dump printed by the kernel on
267protection faults (so-called "kernel oops").
268
269If you run into some kind of deadlock, you can try to dump a call trace
270for each process using sysrq-t (see :doc:`/admin-guide/sysrq`).
271This way it is possible to figure where *exactly* some process in "D"
272state is stuck.
273
274I've seen reports that bttv 0.7.x crashes whereas 0.8.x works rock solid
275for some people.  Thus probably a small buglet left somewhere in bttv
2760.7.x.  I have no idea where exactly, it works stable for me and a lot of
277other people.  But in case you have problems with the 0.7.x versions you
278can give 0.8.x a try ...
279
280
281hardware bugs
282~~~~~~~~~~~~~
283
284Some hardware can't deal with PCI-PCI transfers (i.e. grabber => vga).
285Sometimes problems show up with bttv just because of the high load on
286the PCI bus. The bt848/878 chips have a few workarounds for known
287incompatibilities, see README.quirks.
288
289Some folks report that increasing the pci latency helps too,
290althrought I'm not sure whenever this really fixes the problems or
291only makes it less likely to happen.  Both bttv and btaudio have a
292insmod option to set the PCI latency of the device.
293
294Some mainboard have problems to deal correctly with multiple devices
295doing DMA at the same time.  bttv + ide seems to cause this sometimes,
296if this is the case you likely see freezes only with video and hard disk
297access at the same time.  Updating the IDE driver to get the latest and
298greatest workarounds for hardware bugs might fix these problems.
299
300
301other
302~~~~~
303
304If you use some binary-only yunk (like nvidia module) try to reproduce
305the problem without.
306
307IRQ sharing is known to cause problems in some cases.  It works just
308fine in theory and many configurations.  Neverless it might be worth a
309try to shuffle around the PCI cards to give bttv another IRQ or make
310it share the IRQ with some other piece of hardware.  IRQ sharing with
311VGA cards seems to cause trouble sometimes.  I've also seen funny
312effects with bttv sharing the IRQ with the ACPI bridge (and
313apci-enabled kernel).
314
315Bttv quirks
316-----------
317
318Below is what the bt878 data book says about the PCI bug compatibility
319modes of the bt878 chip.
320
321The triton1 insmod option sets the EN_TBFX bit in the control register.
322The vsfx insmod option does the same for EN_VSFX bit.  If you have
323stability problems you can try if one of these options makes your box
324work solid.
325
326drivers/pci/quirks.c knows about these issues, this way these bits are
327enabled automagically for known-buggy chipsets (look at the kernel
328messages, bttv tells you).
329
330Normal PCI Mode
331~~~~~~~~~~~~~~~
332
333The PCI REQ signal is the logical-or of the incoming function requests.
334The inter-nal GNT[0:1] signals are gated asynchronously with GNT and
335demultiplexed by the audio request signal. Thus the arbiter defaults to
336the video function at power-up and parks there during no requests for
337bus access. This is desirable since the video will request the bus more
338often. However, the audio will have highest bus access priority. Thus
339the audio will have first access to the bus even when issuing a request
340after the video request but before the PCI external arbiter has granted
341access to the Bt879. Neither function can preempt the other once on the
342bus. The duration to empty the entire video PCI FIFO onto the PCI bus is
343very short compared to the bus access latency the audio PCI FIFO can
344tolerate.
345
346
347430FX Compatibility Mode
348~~~~~~~~~~~~~~~~~~~~~~~~
349
350When using the 430FX PCI, the following rules will ensure
351compatibility:
352
353 (1) Deassert REQ at the same time as asserting FRAME.
354 (2) Do not reassert REQ to request another bus transaction until after
355     finish-ing the previous transaction.
356
357Since the individual bus masters do not have direct control of REQ, a
358simple logical-or of video and audio requests would violate the rules.
359Thus, both the arbiter and the initiator contain 430FX compatibility
360mode logic. To enable 430FX mode, set the EN_TBFX bit as indicated in
361Device Control Register on page 104.
362
363When EN_TBFX is enabled, the arbiter ensures that the two compatibility
364rules are satisfied. Before GNT is asserted by the PCI arbiter, this
365internal arbiter may still logical-or the two requests. However, once
366the GNT is issued, this arbiter must lock in its decision and now route
367only the granted request to the REQ pin. The arbiter decision lock
368happens regardless of the state of FRAME because it does not know when
369FRAME will be asserted (typically - each initiator will assert FRAME on
370the cycle following GNT). When FRAME is asserted, it is the initiator s
371responsibility to remove its request at the same time. It is the
372arbiters responsibility to allow this request to flow through to REQ and
373not allow the other request to hold REQ asserted. The decision lock may
374be removed at the end of the transaction: for example, when the bus is
375idle (FRAME and IRDY). The arbiter decision may then continue
376asynchronously until GNT is again asserted.
377
378
379Interfacing with Non-PCI 2.1 Compliant Core Logic
380~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
381
382A small percentage of core logic devices may start a bus transaction
383during the same cycle that GNT is de-asserted. This is non PCI 2.1
384compliant. To ensure compatibility when using PCs with these PCI
385controllers, the EN_VSFX bit must be enabled (refer to Device Control
386Register on page 104). When in this mode, the arbiter does not pass GNT
387to the internal functions unless REQ is asserted. This prevents a bus
388transaction from starting the same cycle as GNT is de-asserted. This
389also has the side effect of not being able to take advantage of bus
390parking, thus lowering arbitration performance. The Bt879 drivers must
391query for these non-compliant devices, and set the EN_VSFX bit only if
392required.
393
394
395Other elements of the tvcards array
396~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
397
398If you are trying to make a new card work you might find it useful to
399know what the other elements in the tvcards array are good for::
400
401	video_inputs    - # of video inputs the card has
402	audio_inputs    - historical cruft, not used any more.
403	tuner           - which input is the tuner
404	svhs            - which input is svhs (all others are labeled composite)
405	muxsel          - video mux, input->registervalue mapping
406	pll             - same as pll= insmod option
407	tuner_type      - same as tuner= insmod option
408	*_modulename    - hint whenever some card needs this or that audio
409			module loaded to work properly.
410	has_radio	- whenever this TV card has a radio tuner.
411	no_msp34xx	- "1" disables loading of msp3400.o module
412	no_tda9875	- "1" disables loading of tda9875.o module
413	needs_tvaudio	- set to "1" to load tvaudio.o module
414
415If some config item is specified both from the tvcards array and as
416insmod option, the insmod option takes precedence.
417
418Cards
419-----
420
421.. note::
422
423   For a more updated list, please check
424   https://linuxtv.org/wiki/index.php/Hardware_Device_Information
425
426Supported cards: Bt848/Bt848a/Bt849/Bt878/Bt879 cards
427~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
428
429All cards with Bt848/Bt848a/Bt849/Bt878/Bt879 and normal
430Composite/S-VHS inputs are supported.  Teletext and Intercast support
431(PAL only) for ALL cards via VBI sample decoding in software.
432
433Some cards with additional multiplexing of inputs or other additional
434fancy chips are only partially supported (unless specifications by the
435card manufacturer are given).  When a card is listed here it isn't
436necessarily fully supported.
437
438All other cards only differ by additional components as tuners, sound
439decoders, EEPROMs, teletext decoders ...
440
441
442MATRIX Vision
443~~~~~~~~~~~~~
444
445MV-Delta
446- Bt848A
447- 4 Composite inputs, 1 S-VHS input (shared with 4th composite)
448- EEPROM
449
450http://www.matrix-vision.de/
451
452This card has no tuner but supports all 4 composite (1 shared with an
453S-VHS input) of the Bt848A.
454Very nice card if you only have satellite TV but several tuners connected
455to the card via composite.
456
457Many thanks to Matrix-Vision for giving us 2 cards for free which made
458Bt848a/Bt849 single crystal operation support possible!!!
459
460
461
462Miro/Pinnacle PCTV
463~~~~~~~~~~~~~~~~~~
464
465- Bt848
466  some (all??) come with 2 crystals for PAL/SECAM and NTSC
467- PAL, SECAM or NTSC TV tuner (Philips or TEMIC)
468- MSP34xx sound decoder on add on board
469  decoder is supported but AFAIK does not yet work
470  (other sound MUX setting in GPIO port needed??? somebody who fixed this???)
471- 1 tuner, 1 composite and 1 S-VHS input
472- tuner type is autodetected
473
474http://www.miro.de/
475http://www.miro.com/
476
477
478Many thanks for the free card which made first NTSC support possible back
479in 1997!
480
481
482Hauppauge Win/TV pci
483~~~~~~~~~~~~~~~~~~~~
484
485There are many different versions of the Hauppauge cards with different
486tuners (TV+Radio ...), teletext decoders.
487Note that even cards with same model numbers have (depending on the revision)
488different chips on it.
489
490- Bt848 (and others but always in 2 crystal operation???)
491  newer cards have a Bt878
492
493- PAL, SECAM, NTSC or tuner with or without Radio support
494
495e.g.:
496
497- PAL:
498
499  - TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners
500  - TSA5522: 1.4 GHz I2C-bus controlled synthesizer, I2C 0xc2-0xc3
501
502- NTSC:
503
504  - TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners
505  - TSA5518: no datasheet available on Philips site
506
507- Philips SAA5246 or SAA5284 ( or no) Teletext decoder chip
508  with buffer RAM (e.g. Winbond W24257AS-35: 32Kx8 CMOS static RAM)
509  SAA5246 (I2C 0x22) is supported
510
511- 256 bytes EEPROM: Microchip 24LC02B or Philips 8582E2Y
512  with configuration information
513  I2C address 0xa0 (24LC02B also responds to 0xa2-0xaf)
514
515- 1 tuner, 1 composite and (depending on model) 1 S-VHS input
516
517- 14052B: mux for selection of sound source
518
519- sound decoder: TDA9800, MSP34xx (stereo cards)
520
521
522Askey CPH-Series
523~~~~~~~~~~~~~~~~
524Developed by TelSignal(?), OEMed by many vendors (Typhoon, Anubis, Dynalink)
525
526- Card series:
527  - CPH01x: BT848 capture only
528  - CPH03x: BT848
529  - CPH05x: BT878 with FM
530  - CPH06x: BT878 (w/o FM)
531  - CPH07x: BT878 capture only
532
533- TV standards:
534  - CPH0x0: NTSC-M/M
535  - CPH0x1: PAL-B/G
536  - CPH0x2: PAL-I/I
537  - CPH0x3: PAL-D/K
538  - CPH0x4: SECAM-L/L
539  - CPH0x5: SECAM-B/G
540  - CPH0x6: SECAM-D/K
541  - CPH0x7: PAL-N/N
542  - CPH0x8: PAL-B/H
543  - CPH0x9: PAL-M/M
544
545- CPH03x was often sold as "TV capturer".
546
547Identifying:
548
549  #) 878 cards can be identified by PCI Subsystem-ID:
550     - 144f:3000 = CPH06x
551     - 144F:3002 = CPH05x w/ FM
552     - 144F:3005 = CPH06x_LC (w/o remote control)
553  #) The cards have a sticker with "CPH"-model on the back.
554  #) These cards have a number printed on the PCB just above the tuner metal box:
555     - "80-CP2000300-x" = CPH03X
556     - "80-CP2000500-x" = CPH05X
557     - "80-CP2000600-x" = CPH06X / CPH06x_LC
558
559  Askey sells these cards as "Magic TView series", Brand "MagicXpress".
560  Other OEM often call these "Tview", "TView99" or else.
561
562Lifeview Flyvideo Series:
563~~~~~~~~~~~~~~~~~~~~~~~~~
564
565The naming of these series differs in time and space.
566
567Identifying:
568  #) Some models can be identified by PCI subsystem ID:
569
570     - 1852:1852 = Flyvideo 98 FM
571     - 1851:1850 = Flyvideo 98
572     - 1851:1851 = Flyvideo 98 EZ (capture only)
573
574  #) There is a print on the PCB:
575
576     - LR25       = Flyvideo (Zoran ZR36120, SAA7110A)
577     - LR26 Rev.N = Flyvideo II (Bt848)
578     - LR26 Rev.O = Flyvideo II (Bt878)
579     - LR37 Rev.C = Flyvideo EZ (Capture only, ZR36120 + SAA7110)
580     - LR38 Rev.A1= Flyvideo II EZ (Bt848 capture only)
581     - LR50 Rev.Q = Flyvideo 98 (w/eeprom and PCI subsystem ID)
582     - LR50 Rev.W = Flyvideo 98 (no eeprom)
583     - LR51 Rev.E = Flyvideo 98 EZ (capture only)
584     - LR90       = Flyvideo 2000 (Bt878)
585     - LR90 Flyvideo 2000S (Bt878) w/Stereo TV (Package incl. LR91 daughterboard)
586     - LR91       = Stereo daughter card for LR90
587     - LR97       = Flyvideo DVBS
588     - LR99 Rev.E = Low profile card for OEM integration (only internal audio!) bt878
589     - LR136	 = Flyvideo 2100/3100 (Low profile, SAA7130/SAA7134)
590     - LR137      = Flyvideo DV2000/DV3000 (SAA7130/SAA7134 + IEEE1394)
591     - LR138 Rev.C= Flyvideo 2000 (SAA7130)
592     - LR138 Flyvideo 3000 (SAA7134) w/Stereo TV
593
594	- These exist in variations w/FM and w/Remote sometimes denoted
595	  by suffixes "FM" and "R".
596
597  #) You have a laptop (miniPCI card):
598
599      - Product    = FlyTV Platinum Mini
600      - Model/Chip = LR212/saa7135
601
602      - Lifeview.com.tw states (Feb. 2002):
603        "The FlyVideo2000 and FlyVideo2000s product name have renamed to FlyVideo98."
604        Their Bt8x8 cards are listed as discontinued.
605      - Flyvideo 2000S was probably sold as Flyvideo 3000 in some countries(Europe?).
606        The new Flyvideo 2000/3000 are SAA7130/SAA7134 based.
607
608"Flyvideo II" had been the name for the 848 cards, nowadays (in Germany)
609this name is re-used for LR50 Rev.W.
610
611The Lifeview website mentioned Flyvideo III at some time, but such a card
612has not yet been seen (perhaps it was the german name for LR90 [stereo]).
613These cards are sold by many OEMs too.
614
615FlyVideo A2 (Elta 8680)= LR90 Rev.F (w/Remote, w/o FM, stereo TV by tda9821) {Germany}
616
617Lifeview 3000 (Elta 8681) as sold by Plus(April 2002), Germany = LR138 w/ saa7134
618
619lifeview config coding on gpio pins 0-9
620^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
621
622- LR50 rev. Q ("PARTS: 7031505116), Tuner wurde als Nr. 5 erkannt, Eingänge
623  SVideo, TV, Composite, Audio, Remote:
624
625 - CP9..1=100001001 (1: 0-Ohm-Widerstand gegen GND unbestückt; 0: bestückt)
626
627
628Typhoon TV card series:
629~~~~~~~~~~~~~~~~~~~~~~~
630
631These can be CPH, Flyvideo, Pixelview or KNC1 series.
632
633Typhoon is the brand of Anubis.
634
635Model 50680 got re-used, some model no. had different contents over time.
636
637Models:
638
639  - 50680 "TV Tuner PCI Pal BG"(old,red package)=can be CPH03x(bt848) or CPH06x(bt878)
640  - 50680 "TV Tuner Pal BG" (blue package)= Pixelview PV-BT878P+ (Rev 9B)
641  - 50681 "TV Tuner PCI Pal I" (variant of 50680)
642  - 50682 "TView TV/FM Tuner Pal BG"       = Flyvideo 98FM (LR50 Rev.Q)
643
644  .. note::
645
646	 The package has a picture of CPH05x (which would be a real TView)
647
648  - 50683 "TV Tuner PCI SECAM" (variant of 50680)
649  - 50684 "TV Tuner Pal BG"                = Pixelview 878TV(Rev.3D)
650  - 50686 "TV Tuner"                       = KNC1 TV Station
651  - 50687 "TV Tuner stereo"                = KNC1 TV Station pro
652  - 50688 "TV Tuner RDS" (black package)   = KNC1 TV Station RDS
653  - 50689  TV SAT DVB-S CARD CI PCI (SAA7146AH, SU1278?) = "KNC1 TV Station DVB-S"
654  - 50692 "TV/FM Tuner" (small PCB)
655  - 50694  TV TUNER CARD RDS (PHILIPS CHIPSET SAA7134HL)
656  - 50696  TV TUNER STEREO (PHILIPS CHIPSET SAA7134HL, MK3ME Tuner)
657  - 50804  PC-SAT TV/Audio Karte = Techni-PC-Sat (ZORAN 36120PQC, Tuner:Alps)
658  - 50866  TVIEW SAT RECEIVER+ADR
659  - 50868 "TV/FM Tuner Pal I" (variant of 50682)
660  - 50999 "TV/FM Tuner Secam" (variant of 50682)
661
662Guillemot
663~~~~~~~~~
664
665Models:
666
667- Maxi-TV PCI (ZR36120)
668- Maxi TV Video 2 = LR50 Rev.Q (FI1216MF, PAL BG+SECAM)
669- Maxi TV Video 3 = CPH064 (PAL BG + SECAM)
670
671Mentor
672~~~~~~
673
674Mentor TV card ("55-878TV-U1") = Pixelview 878TV(Rev.3F) (w/FM w/Remote)
675
676Prolink
677~~~~~~~
678
679- TV cards:
680
681  - PixelView Play TV pro - (Model: PV-BT878P+ REV 8E)
682  - PixelView Play TV pro - (Model: PV-BT878P+ REV 9D)
683  - PixelView Play TV pro - (Model: PV-BT878P+ REV 4C / 8D / 10A )
684  - PixelView Play TV - (Model: PV-BT848P+)
685  - 878TV - (Model: PV-BT878TV)
686
687- Multimedia TV packages (card + software pack):
688
689  - PixelView Play TV Theater - (Model: PV-M4200) =  PixelView Play TV pro + Software
690  - PixelView Play TV PAK -     (Model: PV-BT878P+ REV 4E)
691  - PixelView Play TV/VCR -     (Model: PV-M3200 REV 4C / 8D / 10A )
692  - PixelView Studio PAK -      (Model:    M2200 REV 4C / 8D / 10A )
693  - PixelView PowerStudio PAK - (Model: PV-M3600 REV 4E)
694  - PixelView DigitalVCR PAK -  (Model: PV-M2400 REV 4C / 8D / 10A )
695  - PixelView PlayTV PAK II (TV/FM card + usb camera)  PV-M3800
696  - PixelView PlayTV XP PV-M4700,PV-M4700(w/FM)
697  - PixelView PlayTV DVR PV-M4600  package contents:PixelView PlayTV pro, windvr & videoMail s/w
698
699- Further Cards:
700
701  - PV-BT878P+rev.9B (Play TV Pro, opt. w/FM w/NICAM)
702  - PV-BT878P+rev.2F
703  - PV-BT878P Rev.1D (bt878, capture only)
704
705  - XCapture PV-CX881P (cx23881)
706  - PlayTV HD PV-CX881PL+, PV-CX881PL+(w/FM) (cx23881)
707
708  - DTV3000 PV-DTV3000P+ DVB-S CI = Twinhan VP-1030
709  - DTV2000 DVB-S = Twinhan VP-1020
710
711- Video Conferencing:
712
713  - PixelView Meeting PAK - (Model: PV-BT878P)
714  - PixelView Meeting PAK Lite - (Model: PV-BT878P)
715  - PixelView Meeting PAK plus - (Model: PV-BT878P+rev 4C/8D/10A)
716  - PixelView Capture - (Model: PV-BT848P)
717  - PixelView PlayTV USB pro
718  - Model No. PV-NT1004+, PV-NT1004+ (w/FM) = NT1004 USB decoder chip + SAA7113 video decoder chip
719
720Dynalink
721~~~~~~~~
722
723These are CPH series.
724
725Phoebemicro
726~~~~~~~~~~~
727
728- TV Master    = CPH030 or CPH060
729- TV Master FM = CPH050
730
731Genius/Kye
732~~~~~~~~~~
733
734- Video Wonder/Genius Internet Video Kit = LR37 Rev.C
735- Video Wonder Pro II (848 or 878) = LR26
736
737Tekram
738~~~~~~
739
740- VideoCap C205 (Bt848)
741- VideoCap C210 (zr36120 +Philips)
742- CaptureTV M200 (ISA)
743- CaptureTV M205 (Bt848)
744
745Lucky Star
746~~~~~~~~~~
747
748- Image World Conference TV = LR50 Rev. Q
749
750Leadtek
751~~~~~~~
752
753- WinView 601 (Bt848)
754- WinView 610 (Zoran)
755- WinFast2000
756- WinFast2000 XP
757
758Support for the Leadtek WinView 601 TV/FM
759^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
760
761Author of this section: Jon Tombs <jon@gte.esi.us.es>
762
763This card is basically the same as all the rest (Bt484A, Philips tuner),
764the main difference is that they have attached a programmable attenuator to 3
765GPIO lines in order to give some volume control. They have also stuck an
766infra-red remote control decoded on the board, I will add support for this
767when I get time (it simple generates an interrupt for each key press, with
768the key code is placed in the GPIO port).
769
770I don't yet have any application to test the radio support. The tuner
771frequency setting should work but it is possible that the audio multiplexer
772is wrong. If it doesn't work, send me email.
773
774
775- No Thanks to Leadtek they refused to answer any questions about their
776  hardware. The driver was written by visual inspection of the card. If you
777  use this driver, send an email insult to them, and tell them you won't
778  continue buying their hardware unless they support Linux.
779
780- Little thanks to Princeton Technology Corp (http://www.princeton.com.tw)
781  who make the audio attenuator. Their publicly available data-sheet available
782  on their web site doesn't include the chip programming information! Hidden
783  on their server are the full data-sheets, but don't ask how I found it.
784
785To use the driver I use the following options, the tuner and pll settings might
786be different in your country. You can force it via modprobe parameters.
787For example::
788
789    modprobe bttv  tuner=1 pll=28 radio=1 card=17
790
791Sets tuner type 1 (Philips PAL_I), PLL with a 28 MHz crystal, enables
792FM radio and selects bttv card ID 17 (Leadtek WinView 601).
793
794
795KNC One
796~~~~~~~
797
798- TV-Station
799- TV-Station SE (+Software Bundle)
800- TV-Station pro (+TV stereo)
801- TV-Station FM (+Radio)
802- TV-Station RDS (+RDS)
803- TV Station SAT (analog satellite)
804- TV-Station DVB-S
805
806.. note:: newer Cards have saa7134, but model name stayed the same?
807
808Provideo
809~~~~~~~~
810
811-  PV951 or PV-951, now named PV-951T
812   (also are sold as:
813   Boeder TV-FM Video Capture Card,
814   Titanmedia Supervision TV-2400,
815   Provideo PV951 TF,
816   3DeMon PV951,
817   MediaForte TV-Vision PV951,
818   Yoko PV951,
819   Vivanco Tuner Card PCI Art.-Nr.: 68404
820   )
821
822- Surveillance Series:
823
824 - PV-141
825 - PV-143
826 - PV-147
827 - PV-148 (capture only)
828 - PV-150
829 - PV-151
830
831- TV-FM Tuner Series:
832
833 - PV-951TDV (tv tuner + 1394)
834 - PV-951T/TF
835 - PV-951PT/TF
836 - PV-956T/TF Low Profile
837 - PV-911
838
839Highscreen
840~~~~~~~~~~
841
842Models:
843
844- TV Karte = LR50 Rev.S
845- TV-Boostar = Terratec Terra TV+ Version 1.0 (Bt848, tda9821) "ceb105.pcb"
846
847Zoltrix
848~~~~~~~
849
850Models:
851
852- Face to Face Capture (Bt848 capture only) (PCB "VP-2848")
853- Face To Face TV MAX (Bt848) (PCB "VP-8482 Rev1.3")
854- Genie TV (Bt878) (PCB "VP-8790 Rev 2.1")
855- Genie Wonder Pro
856
857AVerMedia
858~~~~~~~~~
859
860- AVer FunTV Lite (ISA, AV3001 chipset)  "M101.C"
861- AVerTV
862- AVerTV Stereo
863- AVerTV Studio (w/FM)
864- AVerMedia TV98 with Remote
865- AVerMedia TV/FM98 Stereo
866- AVerMedia TVCAM98
867- TVCapture (Bt848)
868- TVPhone (Bt848)
869- TVCapture98 (="AVerMedia TV98" in USA) (Bt878)
870- TVPhone98 (Bt878, w/FM)
871
872======== =========== =============== ======= ====== ======== =======================
873PCB      PCI-ID      Model-Name      Eeprom  Tuner  Sound    Country
874======== =========== =============== ======= ====== ======== =======================
875M101.C   ISA !
876M108-B      Bt848                     --     FR1236		 US   [#f2]_, [#f3]_
877M1A8-A      Bt848    AVer TV-Phone           FM1216  --
878M168-T   1461:0003   AVerTV Studio   48:17   FM1216 TDA9840T  D    [#f1]_ w/FM w/Remote
879M168-U   1461:0004   TVCapture98     40:11   FI1216   --      D    w/Remote
880M168II-B 1461:0003   Medion MD9592   48:16   FM1216 TDA9873H  D    w/FM
881======== =========== =============== ======= ====== ======== =======================
882
883.. [#f1] Daughterboard MB68-A with TDA9820T and TDA9840T
884.. [#f2] Sony NE41S soldered (stereo sound?)
885.. [#f3] Daughterboard M118-A w/ pic 16c54 and 4 MHz quartz
886
887- US site has different drivers for (as of 09/2002):
888
889  - EZ Capture/InterCam PCI (BT-848 chip)
890  - EZ Capture/InterCam PCI (BT-878 chip)
891  - TV-Phone (BT-848 chip)
892  - TV98 (BT-848 chip)
893  - TV98 With Remote (BT-848 chip)
894  - TV98 (BT-878 chip)
895  - TV98 With Remote (BT-878)
896  - TV/FM98 (BT-878 chip)
897  - AVerTV
898  - AverTV Stereo
899  - AVerTV Studio
900
901DE hat diverse Treiber fuer diese Modelle (Stand 09/2002):
902
903  - TVPhone (848) mit Philips tuner FR12X6 (w/ FM radio)
904  - TVPhone (848) mit Philips tuner FM12X6 (w/ FM radio)
905  - TVCapture (848) w/Philips tuner FI12X6
906  - TVCapture (848) non-Philips tuner
907  - TVCapture98 (Bt878)
908  - TVPhone98 (Bt878)
909  - AVerTV und TVCapture98 w/VCR (Bt 878)
910  - AVerTVStudio und TVPhone98 w/VCR (Bt878)
911  - AVerTV GO Serie (Kein SVideo Input)
912  - AVerTV98 (BT-878 chip)
913  - AVerTV98 mit Fernbedienung (BT-878 chip)
914  - AVerTV/FM98 (BT-878 chip)
915
916  - VDOmate (www.averm.com.cn) = M168U ?
917
918Aimslab
919~~~~~~~
920
921Models:
922
923- Video Highway or "Video Highway TR200" (ISA)
924- Video Highway Xtreme (aka "VHX") (Bt848, FM w/ TEA5757)
925
926IXMicro (former: IMS=Integrated Micro Solutions)
927~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
928
929Models:
930
931- IXTV BT848 (=TurboTV)
932- IXTV BT878
933- IMS TurboTV (Bt848)
934
935Lifetec/Medion/Tevion/Aldi
936~~~~~~~~~~~~~~~~~~~~~~~~~~
937
938Models:
939
940- LT9306/MD9306 = CPH061
941- LT9415/MD9415 = LR90 Rev.F or Rev.G
942- MD9592 = Avermedia TVphone98 (PCI_ID=1461:0003), PCB-Rev=M168II-B (w/TDA9873H)
943- MD9717 = KNC One (Rev D4, saa7134, FM1216 MK2 tuner)
944- MD5044 = KNC One (Rev D4, saa7134, FM1216ME MK3 tuner)
945
946Modular Technologies (www.modulartech.com) UK
947~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
948
949Models:
950
951- MM100 PCTV (Bt848)
952- MM201 PCTV (Bt878, Bt832) w/ Quartzsight camera
953- MM202 PCTV (Bt878, Bt832, tda9874)
954- MM205 PCTV (Bt878)
955- MM210 PCTV (Bt878) (Galaxy TV, Galaxymedia ?)
956
957Terratec
958~~~~~~~~
959
960Models:
961
962- Terra TV+ Version 1.0 (Bt848), "ceb105.PCB" printed on the PCB, TDA9821
963- Terra TV+ Version 1.1 (Bt878), "LR74 Rev.E" printed on the PCB, TDA9821
964- Terra TValueRadio,             "LR102 Rev.C" printed on the PCB
965- Terra TV/Radio+ Version 1.0,   "80-CP2830100-0" TTTV3 printed on the PCB,
966  "CPH010-E83" on the back, SAA6588T, TDA9873H
967- Terra TValue Version BT878,    "80-CP2830110-0 TTTV4" printed on the PCB,
968  "CPH011-D83" on back
969- Terra TValue Version 1.0       "ceb105.PCB" (really identical to Terra TV+ Version 1.0)
970- Terra TValue New Revision	  "LR102 Rec.C"
971- Terra Active Radio Upgrade (tea5757h, saa6588t)
972
973- LR74 is a newer PCB revision of ceb105 (both incl. connector for Active Radio Upgrade)
974
975- Cinergy 400 (saa7134), "E877 11(S)", "PM820092D" printed on PCB
976- Cinergy 600 (saa7134)
977
978Technisat
979~~~~~~~~~
980
981Models:
982
983- Discos ADR PC-Karte ISA (no TV!)
984- Discos ADR PC-Karte PCI (probably no TV?)
985- Techni-PC-Sat (Sat. analog)
986  Rev 1.2 (zr36120, vpx3220, stv0030, saa5246, BSJE3-494A)
987- Mediafocus I (zr36120/zr36125, drp3510, Sat. analog + ADR Radio)
988- Mediafocus II (saa7146, Sat. analog)
989- SatADR Rev 2.1 (saa7146a, saa7113h, stv0056a, msp3400c, drp3510a, BSKE3-307A)
990- SkyStar 1 DVB  (AV7110) = Technotrend Premium
991- SkyStar 2 DVB  (B2C2) (=Sky2PC)
992
993Siemens
994~~~~~~~
995
996Multimedia eXtension Board (MXB) (SAA7146, SAA7111)
997
998Powercolor
999~~~~~~~~~~
1000
1001Models:
1002
1003- MTV878
1004       Package comes with different contents:
1005
1006           a) pcb "MTV878" (CARD=75)
1007           b) Pixelview Rev. 4\_
1008
1009- MTV878R w/Remote Control
1010- MTV878F w/Remote Control w/FM radio
1011
1012Pinnacle
1013~~~~~~~~
1014
1015PCTV models:
1016
1017- Mirovideo PCTV (Bt848)
1018- Mirovideo PCTV SE (Bt848)
1019- Mirovideo PCTV Pro (Bt848 + Daughterboard for TV Stereo and FM)
1020- Studio PCTV Rave (Bt848 Version = Mirovideo PCTV)
1021- Studio PCTV Rave (Bt878 package w/o infrared)
1022- Studio PCTV      (Bt878)
1023- Studio PCTV Pro  (Bt878 stereo w/ FM)
1024- Pinnacle PCTV    (Bt878, MT2032)
1025- Pinnacle PCTV Pro (Bt878, MT2032)
1026- Pinncale PCTV Sat (bt878a, HM1821/1221) ["Conexant CX24110 with CX24108 tuner, aka HM1221/HM1811"]
1027- Pinnacle PCTV Sat XE
1028
1029M(J)PEG capture and playback models:
1030
1031- DC1+ (ISA)
1032- DC10  (zr36057,     zr36060,      saa7110, adv7176)
1033- DC10+ (zr36067,     zr36060,      saa7110, adv7176)
1034- DC20  (ql16x24b,zr36050, zr36016, saa7110, saa7187 ...)
1035- DC30  (zr36057, zr36050, zr36016, vpx3220, adv7176, ad1843, tea6415, miro FST97A1)
1036- DC30+ (zr36067, zr36050, zr36016, vpx3220, adv7176)
1037- DC50  (zr36067, zr36050, zr36016, saa7112, adv7176 (2 pcs.?), ad1843, miro FST97A1, Lattice ???)
1038
1039Lenco
1040~~~~~
1041
1042Models:
1043
1044- MXR-9565 (=Technisat Mediafocus?)
1045- MXR-9571 (Bt848) (=CPH031?)
1046- MXR-9575
1047- MXR-9577 (Bt878) (=Prolink 878TV Rev.3x)
1048- MXTV-9578CP (Bt878) (= Prolink PV-BT878P+4E)
1049
1050Iomega
1051~~~~~~
1052
1053Buz (zr36067, zr36060, saa7111, saa7185)
1054
1055LML
1056~~~
1057   LML33 (zr36067, zr36060, bt819, bt856)
1058
1059Grandtec
1060~~~~~~~~
1061
1062Models:
1063
1064- Grand Video Capture (Bt848)
1065- Multi Capture Card  (Bt878)
1066
1067Koutech
1068~~~~~~~
1069
1070Models:
1071
1072- KW-606 (Bt848)
1073- KW-607 (Bt848 capture only)
1074- KW-606RSF
1075- KW-607A (capture only)
1076- KW-608 (Zoran capture only)
1077
1078IODATA (jp)
1079~~~~~~~~~~~
1080
1081Models:
1082
1083- GV-BCTV/PCI
1084- GV-BCTV2/PCI
1085- GV-BCTV3/PCI
1086- GV-BCTV4/PCI
1087- GV-VCP/PCI (capture only)
1088- GV-VCP2/PCI (capture only)
1089
1090Canopus (jp)
1091~~~~~~~~~~~~
1092
1093WinDVR	= Kworld "KW-TVL878RF"
1094
1095www.sigmacom.co.kr
1096~~~~~~~~~~~~~~~~~~
1097
1098Sigma Cyber TV II
1099
1100www.sasem.co.kr
1101~~~~~~~~~~~~~~~
1102
1103Litte OnAir TV
1104
1105hama
1106~~~~
1107
1108TV/Radio-Tuner Card, PCI (Model 44677) = CPH051
1109
1110Sigma Designs
1111~~~~~~~~~~~~~
1112
1113Hollywood plus (em8300, em9010, adv7175), (PCB "M340-10") MPEG DVD decoder
1114
1115Formac
1116~~~~~~
1117
1118Models:
1119
1120- iProTV (Card for iMac Mezzanine slot, Bt848+SCSI)
1121- ProTV (Bt848)
1122- ProTV II = ProTV Stereo (Bt878) ["stereo" means FM stereo, tv is still mono]
1123
1124ATI
1125~~~
1126
1127Models:
1128
1129- TV-Wonder
1130- TV-Wonder VE
1131
1132Diamond Multimedia
1133~~~~~~~~~~~~~~~~~~
1134
1135DTV2000 (Bt848, tda9875)
1136
1137Aopen
1138~~~~~
1139
1140- VA1000 Plus (w/ Stereo)
1141- VA1000 Lite
1142- VA1000 (=LR90)
1143
1144Intel
1145~~~~~
1146
1147Models:
1148
1149- Smart Video Recorder (ISA full-length)
1150- Smart Video Recorder pro (ISA half-length)
1151- Smart Video Recorder III (Bt848)
1152
1153STB
1154~~~
1155
1156Models:
1157
1158- STB Gateway 6000704 (bt878)
1159- STB Gateway 6000699 (bt848)
1160- STB Gateway 6000402 (bt848)
1161- STB TV130 PCI
1162
1163Videologic
1164~~~~~~~~~~
1165
1166Models:
1167
1168- Captivator Pro/TV (ISA?)
1169- Captivator PCI/VC (Bt848 bundled with camera) (capture only)
1170
1171Technotrend
1172~~~~~~~~~~~~
1173
1174Models:
1175
1176- TT-SAT PCI (PCB "Sat-PCI Rev.:1.3.1"; zr36125, vpx3225d, stc0056a, Tuner:BSKE6-155A
1177- TT-DVB-Sat
1178   - revisions 1.1, 1.3, 1.5, 1.6 and 2.1
1179   - This card is sold as OEM from:
1180
1181	- Siemens DVB-s Card
1182	- Hauppauge WinTV DVB-S
1183	- Technisat SkyStar 1 DVB
1184	- Galaxis DVB Sat
1185
1186   - Now this card is called TT-PCline Premium Family
1187   - TT-Budget (saa7146, bsru6-701a)
1188     This card is sold as OEM from:
1189
1190	- Hauppauge WinTV Nova
1191	- Satelco Standard PCI (DVB-S)
1192   - TT-DVB-C PCI
1193
1194Teles
1195~~~~~
1196
1197 DVB-s (Rev. 2.2, BSRV2-301A, data only?)
1198
1199Remote Vision
1200~~~~~~~~~~~~~
1201
1202MX RV605 (Bt848 capture only)
1203
1204Boeder
1205~~~~~~
1206
1207Models:
1208
1209- PC ChatCam (Model 68252) (Bt848 capture only)
1210- Tv/Fm Capture Card  (Model 68404) = PV951
1211
1212Media-Surfer  (esc-kathrein.de)
1213~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1214
1215Models:
1216
1217- Sat-Surfer (ISA)
1218- Sat-Surfer PCI = Techni-PC-Sat
1219- Cable-Surfer 1
1220- Cable-Surfer 2
1221- Cable-Surfer PCI (zr36120)
1222- Audio-Surfer (ISA Radio card)
1223
1224Jetway (www.jetway.com.tw)
1225~~~~~~~~~~~~~~~~~~~~~~~~~~
1226
1227Models:
1228
1229- JW-TV 878M
1230- JW-TV 878  = KWorld KW-TV878RF
1231
1232Galaxis
1233~~~~~~~
1234
1235Models:
1236
1237- Galaxis DVB Card S CI
1238- Galaxis DVB Card C CI
1239- Galaxis DVB Card S
1240- Galaxis DVB Card C
1241- Galaxis plug.in S [neuer Name: Galaxis DVB Card S CI
1242
1243Hauppauge
1244~~~~~~~~~
1245
1246Models:
1247
1248- many many WinTV models ...
1249- WinTV DVBs = Technotrend Premium 1.3
1250- WinTV NOVA = Technotrend Budget 1.1 "S-DVB DATA"
1251- WinTV NOVA-CI "SDVBACI"
1252- WinTV Nova USB (=Technotrend USB 1.0)
1253- WinTV-Nexus-s (=Technotrend Premium 2.1 or 2.2)
1254- WinTV PVR
1255- WinTV PVR 250
1256- WinTV PVR 450
1257
1258US models
1259
1260-990 WinTV-PVR-350 (249USD) (iTVC15 chipset + radio)
1261-980 WinTV-PVR-250 (149USD) (iTVC15 chipset)
1262-880 WinTV-PVR-PCI (199USD) (KFIR chipset + bt878)
1263-881 WinTV-PVR-USB
1264-190 WinTV-GO
1265-191 WinTV-GO-FM
1266-404 WinTV
1267-401 WinTV-radio
1268-495 WinTV-Theater
1269-602 WinTV-USB
1270-621 WinTV-USB-FM
1271-600 USB-Live
1272-698 WinTV-HD
1273-697 WinTV-D
1274-564 WinTV-Nexus-S
1275
1276Deutsche Modelle:
1277
1278-603 WinTV GO
1279-719 WinTV Primio-FM
1280-718 WinTV PCI-FM
1281-497 WinTV Theater
1282-569 WinTV USB
1283-568 WinTV USB-FM
1284-882 WinTV PVR
1285-981 WinTV PVR 250
1286-891 WinTV-PVR-USB
1287-541 WinTV Nova
1288-488 WinTV Nova-Ci
1289-564 WinTV-Nexus-s
1290-727 WinTV-DVB-c
1291-545 Common Interface
1292-898 WinTV-Nova-USB
1293
1294UK models:
1295
1296-607 WinTV Go
1297-693,793 WinTV Primio FM
1298-647,747 WinTV PCI FM
1299-498 WinTV Theater
1300-883 WinTV PVR
1301-893 WinTV PVR USB  (Duplicate entry)
1302-566 WinTV USB (UK)
1303-573 WinTV USB FM
1304-429 Impact VCB (bt848)
1305-600 USB Live (Video-In 1x Comp, 1xSVHS)
1306-542 WinTV Nova
1307-717 WinTV DVB-S
1308-909 Nova-t PCI
1309-893 Nova-t USB   (Duplicate entry)
1310-802 MyTV
1311-804 MyView
1312-809 MyVideo
1313-872 MyTV2Go FM
1314-546 WinTV Nova-S CI
1315-543 WinTV Nova
1316-907 Nova-S USB
1317-908 Nova-T USB
1318-717 WinTV Nexus-S
1319-157 DEC3000-s Standalone + USB
1320
1321Spain:
1322
1323-685 WinTV-Go
1324-690 WinTV-PrimioFM
1325-416 WinTV-PCI Nicam Estereo
1326-677 WinTV-PCI-FM
1327-699 WinTV-Theater
1328-683 WinTV-USB
1329-678 WinTV-USB-FM
1330-983 WinTV-PVR-250
1331-883 WinTV-PVR-PCI
1332-993 WinTV-PVR-350
1333-893 WinTV-PVR-USB
1334-728 WinTV-DVB-C PCI
1335-832 MyTV2Go
1336-869 MyTV2Go-FM
1337-805 MyVideo (USB)
1338
1339
1340Matrix-Vision
1341~~~~~~~~~~~~~
1342
1343Models:
1344
1345- MATRIX-Vision MV-Delta
1346- MATRIX-Vision MV-Delta 2
1347- MVsigma-SLC (Bt848)
1348
1349Conceptronic (.net)
1350~~~~~~~~~~~~~~~~~~~
1351
1352Models:
1353
1354- TVCON FM,  TV card w/ FM = CPH05x
1355- TVCON = CPH06x
1356
1357BestData
1358~~~~~~~~
1359
1360Models:
1361
1362- HCC100 = VCC100rev1 + camera
1363- VCC100 rev1 (bt848)
1364- VCC100 rev2 (bt878)
1365
1366Gallant  (www.gallantcom.com) www.minton.com.tw
1367~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1368
1369Models:
1370
1371- Intervision IV-510 (capture only bt8x8)
1372- Intervision IV-550 (bt8x8)
1373- Intervision IV-100 (zoran)
1374- Intervision IV-1000 (bt8x8)
1375
1376Asonic (www.asonic.com.cn) (website down)
1377~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1378
1379SkyEye tv 878
1380
1381Hoontech
1382~~~~~~~~
1383
1384878TV/FM
1385
1386Teppro (www.itcteppro.com.tw)
1387~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1388
1389Models:
1390
1391- ITC PCITV (Card Ver 1.0) "Teppro TV1/TVFM1 Card"
1392- ITC PCITV (Card Ver 2.0)
1393- ITC PCITV (Card Ver 3.0) = "PV-BT878P+ (REV.9D)"
1394- ITC PCITV (Card Ver 4.0)
1395- TEPPRO IV-550 (For BT848 Main Chip)
1396- ITC DSTTV (bt878, satellite)
1397- ITC VideoMaker (saa7146, StreamMachine sm2110, tvtuner) "PV-SM2210P+ (REV:1C)"
1398
1399Kworld (www.kworld.com.tw)
1400~~~~~~~~~~~~~~~~~~~~~~~~~~
1401
1402PC TV Station:
1403
1404- KWORLD KW-TV878R  TV (no radio)
1405- KWORLD KW-TV878RF TV (w/ radio)
1406- KWORLD KW-TVL878RF (low profile)
1407- KWORLD KW-TV713XRF (saa7134)
1408
1409
1410 MPEG TV Station (same cards as above plus WinDVR Software MPEG en/decoder)
1411
1412- KWORLD KW-TV878R -Pro   TV (no Radio)
1413- KWORLD KW-TV878RF-Pro   TV (w/ Radio)
1414- KWORLD KW-TV878R -Ultra TV (no Radio)
1415- KWORLD KW-TV878RF-Ultra TV (w/ Radio)
1416
1417JTT/ Justy Corp.(http://www.jtt.ne.jp/)
1418~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1419
1420JTT-02 (JTT TV) "TV watchmate pro" (bt848)
1421
1422ADS www.adstech.com
1423~~~~~~~~~~~~~~~~~~~
1424
1425Models:
1426
1427- Channel Surfer TV ( CHX-950 )
1428- Channel Surfer TV+FM ( CHX-960FM )
1429
1430AVEC www.prochips.com
1431~~~~~~~~~~~~~~~~~~~~~
1432
1433AVEC Intercapture (bt848, tea6320)
1434
1435NoBrand
1436~~~~~~~
1437
1438TV Excel = Australian Name for "PV-BT878P+ 8E" or "878TV Rev.3\_"
1439
1440Mach www.machspeed.com
1441~~~~~~~~~~~~~~~~~~~~~~
1442
1443Mach TV 878
1444
1445Eline www.eline-net.com/
1446~~~~~~~~~~~~~~~~~~~~~~~~
1447
1448Models:
1449
1450- Eline Vision TVMaster / TVMaster FM (ELV-TVM/ ELV-TVM-FM) = LR26  (bt878)
1451- Eline Vision TVMaster-2000 (ELV-TVM-2000, ELV-TVM-2000-FM)= LR138 (saa713x)
1452
1453Spirit
1454~~~~~~
1455
1456- Spirit TV Tuner/Video Capture Card (bt848)
1457
1458Boser www.boser.com.tw
1459~~~~~~~~~~~~~~~~~~~~~~
1460
1461Models:
1462
1463- HS-878 Mini PCI Capture Add-on Card
1464- HS-879 Mini PCI 3D Audio and Capture Add-on Card (w/ ES1938 Solo-1)
1465
1466Satelco www.citycom-gmbh.de, www.satelco.de
1467~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1468
1469Models:
1470
1471- TV-FM =KNC1 saa7134
1472- Standard PCI (DVB-S) = Technotrend Budget
1473- Standard PCI (DVB-S) w/ CI
1474- Satelco Highend PCI (DVB-S) = Technotrend Premium
1475
1476
1477Sensoray www.sensoray.com
1478~~~~~~~~~~~~~~~~~~~~~~~~~
1479
1480Models:
1481
1482- Sensoray 311 (PC/104 bus)
1483- Sensoray 611 (PCI)
1484
1485CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY])
1486~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1487
1488Models:
1489
1490- TV Tuner  -  HBY-33A-RAFFLES  Brooktree Bt848KPF + Philips
1491- TV Tuner MG9910  -  HBY33A-TVO  CEI + Philips SAA7110 + OKI M548262 + ST STV8438CV
1492- Primetime TV (ISA)
1493
1494  - acquired by Singapore Technologies
1495  - now operating as Chartered Semiconductor Manufacturing
1496  - Manufacturer of video cards is listed as:
1497
1498    - Cogent Electronics Industries [CEI]
1499
1500AITech
1501~~~~~~
1502
1503Models:
1504
1505- Wavewatcher TV (ISA)
1506- AITech WaveWatcher TV-PCI = can be LR26 (Bt848) or LR50 (BT878)
1507- WaveWatcher TVR-202 TV/FM Radio Card (ISA)
1508
1509MAXRON
1510~~~~~~
1511
1512Maxron MaxTV/FM Radio (KW-TV878-FNT) = Kworld or JW-TV878-FBK
1513
1514www.ids-imaging.de
1515~~~~~~~~~~~~~~~~~~
1516
1517Models:
1518
1519- Falcon Series (capture only)
1520
1521In USA: http://www.theimagingsource.com/
1522- DFG/LC1
1523
1524www.sknet-web.co.jp
1525~~~~~~~~~~~~~~~~~~~
1526
1527SKnet Monster TV (saa7134)
1528
1529A-Max www.amaxhk.com (Colormax, Amax, Napa)
1530~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1531
1532APAC Viewcomp 878
1533
1534Cybertainment
1535~~~~~~~~~~~~~
1536
1537Models:
1538
1539- CyberMail AV Video Email Kit w/ PCI Capture Card (capture only)
1540- CyberMail Xtreme
1541
1542These are Flyvideo
1543
1544VCR (http://www.vcrinc.com/)
1545~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1546
1547Video Catcher 16
1548
1549Twinhan
1550~~~~~~~
1551
1552Models:
1553
1554- DST Card/DST-IP (bt878, twinhan asic) VP-1020
1555  - Sold as:
1556
1557    - KWorld DVBS Satellite TV-Card
1558    - Powercolor DSTV Satellite Tuner Card
1559    - Prolink Pixelview DTV2000
1560    - Provideo PV-911 Digital Satellite TV Tuner Card With Common Interface ?
1561
1562- DST-CI Card (DVB Satellite) VP-1030
1563- DCT Card (DVB cable)
1564
1565MSI
1566~~~
1567
1568Models:
1569
1570- MSI TV@nywhere Tuner Card (MS-8876) (CX23881/883) Not Bt878 compatible.
1571- MS-8401 DVB-S
1572
1573Focus www.focusinfo.com
1574~~~~~~~~~~~~~~~~~~~~~~~
1575
1576InVideo PCI (bt878)
1577
1578Sdisilk www.sdisilk.com/
1579~~~~~~~~~~~~~~~~~~~~~~~~
1580
1581Models:
1582
1583- SDI Silk 100
1584- SDI Silk 200 SDI Input Card
1585
1586www.euresys.com
1587~~~~~~~~~~~~~~~
1588
1589PICOLO series
1590
1591PMC/Pace
1592~~~~~~~~
1593
1594www.pacecom.co.uk website closed
1595
1596Mercury www.kobian.com (UK and FR)
1597~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1598
1599Models:
1600
1601- LR50
1602- LR138RBG-Rx  == LR138
1603
1604TEC sound
1605~~~~~~~~~
1606
1607TV-Mate = Zoltrix VP-8482
1608
1609Though educated googling found: www.techmakers.com
1610
1611(package and manuals don't have any other manufacturer info) TecSound
1612
1613Lorenzen www.lorenzen.de
1614~~~~~~~~~~~~~~~~~~~~~~~~
1615
1616SL DVB-S PCI = Technotrend Budget PCI (su1278 or bsru version)
1617
1618Origo (.uk) www.origo2000.com
1619~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1620
1621PC TV Card = LR50
1622
1623I/O Magic www.iomagic.com
1624~~~~~~~~~~~~~~~~~~~~~~~~~
1625
1626PC PVR - Desktop TV Personal Video Recorder DR-PCTV100 = Pinnacle ROB2D-51009464 4.0 + Cyberlink PowerVCR II
1627
1628Arowana
1629~~~~~~~
1630
1631TV-Karte / Poso Power TV (?) = Zoltrix VP-8482 (?)
1632
1633iTVC15 boards
1634~~~~~~~~~~~~~
1635
1636kuroutoshikou.com ITVC15
1637yuan.com MPG160 PCI TV (Internal PCI MPEG2 encoder card plus TV-tuner)
1638
1639Asus www.asuscom.com
1640~~~~~~~~~~~~~~~~~~~~
1641
1642Models:
1643
1644- Asus TV Tuner Card 880 NTSC (low profile, cx23880)
1645- Asus TV (saa7134)
1646
1647Hoontech
1648~~~~~~~~
1649
1650http://www.hoontech.de/
1651
1652- HART Vision 848 (H-ART Vision 848)
1653- HART Vision 878 (H-Art Vision 878)
1654
1655
1656
1657Chips used at bttv devices
1658--------------------------
1659
1660- all boards:
1661
1662  - Brooktree Bt848/848A/849/878/879: video capture chip
1663
1664- Board specific
1665
1666  - Miro PCTV:
1667
1668    - Philips or Temic Tuner
1669
1670  - Hauppauge Win/TV pci (version 405):
1671
1672    - Microchip 24LC02B or Philips 8582E2Y:
1673
1674       - 256 Byte EEPROM with configuration information
1675       - I2C 0xa0-0xa1, (24LC02B also responds to 0xa2-0xaf)
1676
1677    - Philips SAA5246AGP/E: Videotext decoder chip, I2C 0x22-0x23
1678
1679    - TDA9800: sound decoder
1680
1681    - Winbond W24257AS-35: 32Kx8 CMOS static RAM (Videotext buffer mem)
1682
1683    - 14052B: analog switch for selection of sound source
1684
1685- PAL:
1686
1687  - TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners
1688  - TSA5522: 1.4 GHz I2C-bus controlled synthesizer, I2C 0xc2-0xc3
1689
1690- NTSC:
1691
1692  - TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners
1693  - TSA5518: no datasheet available on Philips site
1694
1695- STB TV pci:
1696
1697  - ???
1698  - if you want better support for STB cards send me info!
1699    Look at the board! What chips are on it?
1700
1701
1702
1703
1704Specs
1705-----
1706
1707Philips		http://www.Semiconductors.COM/pip/
1708
1709Conexant	http://www.conexant.com/
1710
1711Micronas	http://www.micronas.com/en/home/index.html
1712
1713Thanks
1714------
1715
1716Many thanks to:
1717
1718- Markus Schroeder <schroedm@uni-duesseldorf.de> for information on the Bt848
1719  and tuner programming and his control program xtvc.
1720
1721- Martin Buck <martin-2.buck@student.uni-ulm.de> for his great Videotext
1722  package.
1723
1724- Gerd Hoffmann for the MSP3400 support and the modular
1725  I2C, tuner, ... support.
1726
1727
1728- MATRIX Vision for giving us 2 cards for free, which made support of
1729  single crystal operation possible.
1730
1731- MIRO for providing a free PCTV card and detailed information about the
1732  components on their cards. (E.g. how the tuner type is detected)
1733  Without their card I could not have debugged the NTSC mode.
1734
1735- Hauppauge for telling how the sound input is selected and what components
1736  they do and will use on their radio cards.
1737  Also many thanks for faxing me the FM1216 data sheet.
1738
1739Contributors
1740------------
1741
1742Michael Chu <mmchu@pobox.com>
1743  AverMedia fix and more flexible card recognition
1744
1745Alan Cox <alan@lxorguk.ukuu.org.uk>
1746  Video4Linux interface and 2.1.x kernel adaptation
1747
1748Chris Kleitsch
1749  Hardware I2C
1750
1751Gerd Hoffmann
1752  Radio card (ITT sound processor)
1753
1754bigfoot <bigfoot@net-way.net>
1755
1756Ragnar Hojland Espinosa <ragnar@macula.net>
1757  ConferenceTV card
1758
1759
1760+ many more (please mail me if you are missing in this list and would
1761	     like to be mentioned)
1762