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