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