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