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