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