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