diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
commit | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch) | |
tree | 0bba044c4ce775e45a88a51686b5d9f90697ea9d /Documentation/video4linux/bttv |
Linux-2.6.12-rc2v2.6.12-rc2
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
Diffstat (limited to 'Documentation/video4linux/bttv')
-rw-r--r-- | Documentation/video4linux/bttv/CONTRIBUTORS | 25 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Cards | 964 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/ICs | 37 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Insmod-options | 173 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/MAKEDEV | 28 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Modprobe.conf | 11 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Modules.conf | 14 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/PROBLEMS | 62 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/README | 90 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/README.WINVIEW | 33 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/README.freeze | 74 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/README.quirks | 83 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Sound-FAQ | 148 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Specs | 3 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/THANKS | 24 | ||||
-rw-r--r-- | Documentation/video4linux/bttv/Tuners | 115 |
16 files changed, 1884 insertions, 0 deletions
diff --git a/Documentation/video4linux/bttv/CONTRIBUTORS b/Documentation/video4linux/bttv/CONTRIBUTORS new file mode 100644 index 000000000000..aef49db8847d --- /dev/null +++ b/Documentation/video4linux/bttv/CONTRIBUTORS | |||
@@ -0,0 +1,25 @@ | |||
1 | Contributors to bttv: | ||
2 | |||
3 | Michael Chu <mmchu@pobox.com> | ||
4 | AverMedia fix and more flexible card recognition | ||
5 | |||
6 | Alan Cox <alan@redhat.com> | ||
7 | Video4Linux interface and 2.1.x kernel adaptation | ||
8 | |||
9 | Chris Kleitsch | ||
10 | Hardware I2C | ||
11 | |||
12 | Gerd Knorr <kraxel@cs.tu-berlin.de> | ||
13 | Radio card (ITT sound processor) | ||
14 | |||
15 | bigfoot <bigfoot@net-way.net> | ||
16 | Ragnar Hojland Espinosa <ragnar@macula.net> | ||
17 | ConferenceTV card | ||
18 | |||
19 | |||
20 | + many more (please mail me if you are missing in this list and would | ||
21 | like to be mentioned) | ||
22 | |||
23 | |||
24 | |||
25 | |||
diff --git a/Documentation/video4linux/bttv/Cards b/Documentation/video4linux/bttv/Cards new file mode 100644 index 000000000000..7f8c7eb70ab2 --- /dev/null +++ b/Documentation/video4linux/bttv/Cards | |||
@@ -0,0 +1,964 @@ | |||
1 | |||
2 | Gunther Mayer's bttv card gallery (graphical version of this text file :-) | ||
3 | is available at: http://www.bttv-gallery.de/ | ||
4 | |||
5 | |||
6 | Supported cards: | ||
7 | Bt848/Bt848a/Bt849/Bt878/Bt879 cards | ||
8 | ------------------------------------ | ||
9 | |||
10 | All cards with Bt848/Bt848a/Bt849/Bt878/Bt879 and normal | ||
11 | Composite/S-VHS inputs are supported. Teletext and Intercast support | ||
12 | (PAL only) for ALL cards via VBI sample decoding in software. | ||
13 | |||
14 | Some cards with additional multiplexing of inputs or other additional | ||
15 | fancy chips are only partially supported (unless specifications by the | ||
16 | card manufacturer are given). When a card is listed here it isn't | ||
17 | necessarily fully supported. | ||
18 | |||
19 | All other cards only differ by additional components as tuners, sound | ||
20 | decoders, EEPROMs, teletext decoders ... | ||
21 | |||
22 | |||
23 | Unsupported Cards: | ||
24 | ------------------ | ||
25 | |||
26 | Cards with Zoran (ZR) or Philips (SAA) or ISA are not supported by | ||
27 | this driver. | ||
28 | |||
29 | |||
30 | MATRIX Vision | ||
31 | ------------- | ||
32 | |||
33 | MV-Delta | ||
34 | - Bt848A | ||
35 | - 4 Composite inputs, 1 S-VHS input (shared with 4th composite) | ||
36 | - EEPROM | ||
37 | |||
38 | http://www.matrix-vision.de/ | ||
39 | |||
40 | This card has no tuner but supports all 4 composite (1 shared with an | ||
41 | S-VHS input) of the Bt848A. | ||
42 | Very nice card if you only have satellite TV but several tuners connected | ||
43 | to the card via composite. | ||
44 | |||
45 | Many thanks to Matrix-Vision for giving us 2 cards for free which made | ||
46 | Bt848a/Bt849 single crytal operation support possible!!! | ||
47 | |||
48 | |||
49 | |||
50 | Miro/Pinnacle PCTV | ||
51 | ------------------ | ||
52 | |||
53 | - Bt848 | ||
54 | some (all??) come with 2 crystals for PAL/SECAM and NTSC | ||
55 | - PAL, SECAM or NTSC TV tuner (Philips or TEMIC) | ||
56 | - MSP34xx sound decoder on add on board | ||
57 | decoder is supported but AFAIK does not yet work | ||
58 | (other sound MUX setting in GPIO port needed??? somebody who fixed this???) | ||
59 | - 1 tuner, 1 composite and 1 S-VHS input | ||
60 | - tuner type is autodetected | ||
61 | |||
62 | http://www.miro.de/ | ||
63 | http://www.miro.com/ | ||
64 | |||
65 | |||
66 | Many thanks for the free card which made first NTSC support possible back | ||
67 | in 1997! | ||
68 | |||
69 | |||
70 | Hauppauge Win/TV pci | ||
71 | -------------------- | ||
72 | |||
73 | There are many different versions of the Hauppauge cards with different | ||
74 | tuners (TV+Radio ...), teletext decoders. | ||
75 | Note that even cards with same model numbers have (depending on the revision) | ||
76 | different chips on it. | ||
77 | |||
78 | - Bt848 (and others but always in 2 crystal operation???) | ||
79 | newer cards have a Bt878 | ||
80 | - PAL, SECAM, NTSC or tuner with or without Radio support | ||
81 | |||
82 | e.g.: | ||
83 | PAL: | ||
84 | TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
85 | TSA5522: 1.4 GHz I2C-bus controlled synthesizer, I2C 0xc2-0xc3 | ||
86 | |||
87 | NTSC: | ||
88 | TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
89 | TSA5518: no datasheet available on Philips site | ||
90 | - Philips SAA5246 or SAA5284 ( or no) Teletext decoder chip | ||
91 | with buffer RAM (e.g. Winbond W24257AS-35: 32Kx8 CMOS static RAM) | ||
92 | SAA5246 (I2C 0x22) is supported | ||
93 | - 256 bytes EEPROM: Microchip 24LC02B or Philips 8582E2Y | ||
94 | with configuration information | ||
95 | I2C address 0xa0 (24LC02B also responds to 0xa2-0xaf) | ||
96 | - 1 tuner, 1 composite and (depending on model) 1 S-VHS input | ||
97 | - 14052B: mux for selection of sound source | ||
98 | - sound decoder: TDA9800, MSP34xx (stereo cards) | ||
99 | |||
100 | |||
101 | Askey CPH-Series | ||
102 | ---------------- | ||
103 | Developed by TelSignal(?), OEMed by many vendors (Typhoon, Anubis, Dynalink) | ||
104 | |||
105 | Card series: | ||
106 | CPH01x: BT848 capture only | ||
107 | CPH03x: BT848 | ||
108 | CPH05x: BT878 with FM | ||
109 | CPH06x: BT878 (w/o FM) | ||
110 | CPH07x: BT878 capture only | ||
111 | |||
112 | TV standards: | ||
113 | CPH0x0: NTSC-M/M | ||
114 | CPH0x1: PAL-B/G | ||
115 | CPH0x2: PAL-I/I | ||
116 | CPH0x3: PAL-D/K | ||
117 | CPH0x4: SECAM-L/L | ||
118 | CPH0x5: SECAM-B/G | ||
119 | CPH0x6: SECAM-D/K | ||
120 | CPH0x7: PAL-N/N | ||
121 | CPH0x8: PAL-B/H | ||
122 | CPH0x9: PAL-M/M | ||
123 | |||
124 | CPH03x was often sold as "TV capturer". | ||
125 | |||
126 | Identifying: | ||
127 | 1) 878 cards can be identified by PCI Subsystem-ID: | ||
128 | 144f:3000 = CPH06x | ||
129 | 144F:3002 = CPH05x w/ FM | ||
130 | 144F:3005 = CPH06x_LC (w/o remote control) | ||
131 | 1) The cards have a sticker with "CPH"-model on the back. | ||
132 | 2) These cards have a number printed on the PCB just above the tuner metal box: | ||
133 | "80-CP2000300-x" = CPH03X | ||
134 | "80-CP2000500-x" = CPH05X | ||
135 | "80-CP2000600-x" = CPH06X / CPH06x_LC | ||
136 | |||
137 | Askey sells these cards as "Magic TView series", Brand "MagicXpress". | ||
138 | Other OEM often call these "Tview", "TView99" or else. | ||
139 | |||
140 | Lifeview Flyvideo Series: | ||
141 | ------------------------- | ||
142 | The naming of these series differs in time and space. | ||
143 | |||
144 | Identifying: | ||
145 | 1) Some models can be identified by PCI subsystem ID: | ||
146 | 1852:1852 = Flyvideo 98 FM | ||
147 | 1851:1850 = Flyvideo 98 | ||
148 | 1851:1851 = Flyvideo 98 EZ (capture only) | ||
149 | 2) There is a print on the PCB: | ||
150 | LR25 = Flyvideo (Zoran ZR36120, SAA7110A) | ||
151 | LR26 Rev.N = Flyvideo II (Bt848) | ||
152 | Rev.O = Flyvideo II (Bt878) | ||
153 | LR37 Rev.C = Flyvideo EZ (Capture only, ZR36120 + SAA7110) | ||
154 | LR38 Rev.A1= Flyvideo II EZ (Bt848 capture only) | ||
155 | LR50 Rev.Q = Flyvideo 98 (w/eeprom and PCI subsystem ID) | ||
156 | Rev.W = Flyvideo 98 (no eeprom) | ||
157 | LR51 Rev.E = Flyvideo 98 EZ (capture only) | ||
158 | LR90 = Flyvideo 2000 (Bt878) | ||
159 | Flyvideo 2000S (Bt878) w/Stereo TV (Package incl. LR91 daughterboard) | ||
160 | LR91 = Stereo daughter card for LR90 | ||
161 | LR97 = Flyvideo DVBS | ||
162 | LR99 Rev.E = Low profile card for OEM integration (only internal audio!) bt878 | ||
163 | LR136 = Flyvideo 2100/3100 (Low profile, SAA7130/SAA7134) | ||
164 | LR137 = Flyvideo DV2000/DV3000 (SAA7130/SAA7134 + IEEE1394) | ||
165 | LR138 Rev.C= Flyvideo 2000 (SAA7130) | ||
166 | or Flyvideo 3000 (SAA7134) w/Stereo TV | ||
167 | These exist in variations w/FM and w/Remote sometimes denoted | ||
168 | by suffixes "FM" and "R". | ||
169 | 3) You have a laptop (miniPCI card): | ||
170 | Product = FlyTV Platinum Mini | ||
171 | Model/Chip = LR212/saa7135 | ||
172 | |||
173 | Lifeview.com.tw states (Feb. 2002): | ||
174 | "The FlyVideo2000 and FlyVideo2000s product name have renamed to FlyVideo98." | ||
175 | Their Bt8x8 cards are listed as discontinued. | ||
176 | Flyvideo 2000S was probably sold as Flyvideo 3000 in some contries(Europe?). | ||
177 | The new Flyvideo 2000/3000 are SAA7130/SAA7134 based. | ||
178 | |||
179 | "Flyvideo II" had been the name for the 848 cards, nowadays (in Germany) | ||
180 | this name is re-used for LR50 Rev.W. | ||
181 | The Lifeview website mentioned Flyvideo III at some time, but such a card | ||
182 | has not yet been seen (perhaps it was the german name for LR90 [stereo]). | ||
183 | These cards are sold by many OEMs too. | ||
184 | |||
185 | FlyVideo A2 (Elta 8680)= LR90 Rev.F (w/Remote, w/o FM, stereo TV by tda9821) {Germany} | ||
186 | Lifeview 3000 (Elta 8681) as sold by Plus(April 2002), Germany = LR138 w/ saa7134 | ||
187 | |||
188 | |||
189 | Typhoon TV card series: | ||
190 | ----------------------- | ||
191 | These can be CPH, Flyvideo, Pixelview or KNC1 series. | ||
192 | Typhoon is the brand of Anubis. | ||
193 | Model 50680 got re-used, some model no. had different contents over time. | ||
194 | |||
195 | Models: | ||
196 | 50680 "TV Tuner PCI Pal BG"(old,red package)=can be CPH03x(bt848) or CPH06x(bt878) | ||
197 | 50680 "TV Tuner Pal BG" (blue package)= Pixelview PV-BT878P+ (Rev 9B) | ||
198 | 50681 "TV Tuner PCI Pal I" (variant of 50680) | ||
199 | 50682 "TView TV/FM Tuner Pal BG" = Flyvideo 98FM (LR50 Rev.Q) | ||
200 | Note: The package has a picture of CPH05x (which would be a real TView) | ||
201 | 50683 "TV Tuner PCI SECAM" (variant of 50680) | ||
202 | 50684 "TV Tuner Pal BG" = Pixelview 878TV(Rev.3D) | ||
203 | 50686 "TV Tuner" = KNC1 TV Station | ||
204 | 50687 "TV Tuner stereo" = KNC1 TV Station pro | ||
205 | 50688 "TV Tuner RDS" (black package) = KNC1 TV Station RDS | ||
206 | 50689 TV SAT DVB-S CARD CI PCI (SAA7146AH, SU1278?) = "KNC1 TV Station DVB-S" | ||
207 | 50692 "TV/FM Tuner" (small PCB) | ||
208 | 50694 TV TUNER CARD RDS (PHILIPS CHIPSET SAA7134HL) | ||
209 | 50696 TV TUNER STEREO (PHILIPS CHIPSET SAA7134HL, MK3ME Tuner) | ||
210 | 50804 PC-SAT TV/Audio Karte = Techni-PC-Sat (ZORAN 36120PQC, Tuner:Alps) | ||
211 | 50866 TVIEW SAT RECEIVER+ADR | ||
212 | 50868 "TV/FM Tuner Pal I" (variant of 50682) | ||
213 | 50999 "TV/FM Tuner Secam" (variant of 50682) | ||
214 | |||
215 | |||
216 | Guillemot | ||
217 | --------- | ||
218 | Maxi-TV PCI (ZR36120) | ||
219 | Maxi TV Video 2 = LR50 Rev.Q (FI1216MF, PAL BG+SECAM) | ||
220 | Maxi TV Video 3 = CPH064 (PAL BG + SECAM) | ||
221 | |||
222 | Mentor | ||
223 | ------ | ||
224 | Mentor TV card ("55-878TV-U1") = Pixelview 878TV(Rev.3F) (w/FM w/Remote) | ||
225 | |||
226 | Prolink | ||
227 | ------- | ||
228 | TV cards: | ||
229 | PixelView Play TV pro - (Model: PV-BT878P+ REV 8E) | ||
230 | PixelView Play TV pro - (Model: PV-BT878P+ REV 9D) | ||
231 | PixelView Play TV pro - (Model: PV-BT878P+ REV 4C / 8D / 10A ) | ||
232 | PixelView Play TV - (Model: PV-BT848P+) | ||
233 | 878TV - (Model: PV-BT878TV) | ||
234 | |||
235 | Multimedia TV packages (card + software pack): | ||
236 | PixelView Play TV Theater - (Model: PV-M4200) = PixelView Play TV pro + Software | ||
237 | PixelView Play TV PAK - (Model: PV-BT878P+ REV 4E) | ||
238 | PixelView Play TV/VCR - (Model: PV-M3200 REV 4C / 8D / 10A ) | ||
239 | PixelView Studio PAK - (Model: M2200 REV 4C / 8D / 10A ) | ||
240 | PixelView PowerStudio PAK - (Model: PV-M3600 REV 4E) | ||
241 | PixelView DigitalVCR PAK - (Model: PV-M2400 REV 4C / 8D / 10A ) | ||
242 | |||
243 | PixelView PlayTV PAK II (TV/FM card + usb camera) PV-M3800 | ||
244 | PixelView PlayTV XP PV-M4700,PV-M4700(w/FM) | ||
245 | PixelView PlayTV DVR PV-M4600 package contents:PixelView PlayTV pro, windvr & videoMail s/w | ||
246 | |||
247 | Further Cards: | ||
248 | PV-BT878P+rev.9B (Play TV Pro, opt. w/FM w/NICAM) | ||
249 | PV-BT878P+rev.2F | ||
250 | PV-BT878P Rev.1D (bt878, capture only) | ||
251 | |||
252 | XCapture PV-CX881P (cx23881) | ||
253 | PlayTV HD PV-CX881PL+, PV-CX881PL+(w/FM) (cx23881) | ||
254 | |||
255 | DTV3000 PV-DTV3000P+ DVB-S CI = Twinhan VP-1030 | ||
256 | DTV2000 DVB-S = Twinhan VP-1020 | ||
257 | |||
258 | Video Conferencing: | ||
259 | PixelView Meeting PAK - (Model: PV-BT878P) | ||
260 | PixelView Meeting PAK Lite - (Model: PV-BT878P) | ||
261 | PixelView Meeting PAK plus - (Model: PV-BT878P+rev 4C/8D/10A) | ||
262 | PixelView Capture - (Model: PV-BT848P) | ||
263 | |||
264 | PixelView PlayTV USB pro | ||
265 | Model No. PV-NT1004+, PV-NT1004+ (w/FM) = NT1004 USB decoder chip + SAA7113 video decoder chip | ||
266 | |||
267 | Dynalink | ||
268 | -------- | ||
269 | These are CPH series. | ||
270 | |||
271 | Phoebemicro | ||
272 | ----------- | ||
273 | TV Master = CPH030 or CPH060 | ||
274 | TV Master FM = CPH050 | ||
275 | |||
276 | Genius/Kye | ||
277 | ---------- | ||
278 | Video Wonder/Genius Internet Video Kit = LR37 Rev.C | ||
279 | Video Wonder Pro II (848 or 878) = LR26 | ||
280 | |||
281 | Tekram | ||
282 | ------ | ||
283 | VideoCap C205 (Bt848) | ||
284 | VideoCap C210 (zr36120 +Philips) | ||
285 | CaptureTV M200 (ISA) | ||
286 | CaptureTV M205 (Bt848) | ||
287 | |||
288 | Lucky Star | ||
289 | ---------- | ||
290 | Image World Conference TV = LR50 Rev. Q | ||
291 | |||
292 | Leadtek | ||
293 | ------- | ||
294 | WinView 601 (Bt848) | ||
295 | WinView 610 (Zoran) | ||
296 | WinFast2000 | ||
297 | WinFast2000 XP | ||
298 | |||
299 | KNC One | ||
300 | ------- | ||
301 | TV-Station | ||
302 | TV-Station SE (+Software Bundle) | ||
303 | TV-Station pro (+TV stereo) | ||
304 | TV-Station FM (+Radio) | ||
305 | TV-Station RDS (+RDS) | ||
306 | TV Station SAT (analog satellite) | ||
307 | TV-Station DVB-S | ||
308 | |||
309 | newer Cards have saa7134, but model name stayed the same? | ||
310 | |||
311 | Provideo | ||
312 | -------- | ||
313 | PV951 or PV-951 (also are sold as: | ||
314 | Boeder TV-FM Video Capture Card | ||
315 | Titanmedia Supervision TV-2400 | ||
316 | Provideo PV951 TF | ||
317 | 3DeMon PV951 | ||
318 | MediaForte TV-Vision PV951 | ||
319 | Yoko PV951 | ||
320 | Vivanco Tuner Card PCI Art.-Nr.: 68404 | ||
321 | ) now named PV-951T | ||
322 | |||
323 | Surveillance Series | ||
324 | PV-141 | ||
325 | PV-143 | ||
326 | PV-147 | ||
327 | PV-148 (capture only) | ||
328 | PV-150 | ||
329 | PV-151 | ||
330 | |||
331 | TV-FM Tuner Series | ||
332 | PV-951TDV (tv tuner + 1394) | ||
333 | PV-951T/TF | ||
334 | PV-951PT/TF | ||
335 | PV-956T/TF Low Profile | ||
336 | PV-911 | ||
337 | |||
338 | Highscreen | ||
339 | ---------- | ||
340 | TV Karte = LR50 Rev.S | ||
341 | TV-Boostar = Terratec Terra TV+ Version 1.0 (Bt848, tda9821) "ceb105.pcb" | ||
342 | |||
343 | Zoltrix | ||
344 | ------- | ||
345 | Face to Face Capture (Bt848 capture only) (PCB "VP-2848") | ||
346 | Face To Face TV MAX (Bt848) (PCB "VP-8482 Rev1.3") | ||
347 | Genie TV (Bt878) (PCB "VP-8790 Rev 2.1") | ||
348 | Genie Wonder Pro | ||
349 | |||
350 | AVerMedia | ||
351 | --------- | ||
352 | AVer FunTV Lite (ISA, AV3001 chipset) "M101.C" | ||
353 | AVerTV | ||
354 | AVerTV Stereo | ||
355 | AVerTV Studio (w/FM) | ||
356 | AVerMedia TV98 with Remote | ||
357 | AVerMedia TV/FM98 Stereo | ||
358 | AVerMedia TVCAM98 | ||
359 | TVCapture (Bt848) | ||
360 | TVPhone (Bt848) | ||
361 | TVCapture98 (="AVerMedia TV98" in USA) (Bt878) | ||
362 | TVPhone98 (Bt878, w/FM) | ||
363 | |||
364 | PCB PCI-ID Model-Name Eeprom Tuner Sound Country | ||
365 | -------------------------------------------------------------------- | ||
366 | M101.C ISA ! | ||
367 | M108-B Bt848 -- FR1236 US (2),(3) | ||
368 | M1A8-A Bt848 AVer TV-Phone FM1216 -- | ||
369 | M168-T 1461:0003 AVerTV Studio 48:17 FM1216 TDA9840T D (1) w/FM w/Remote | ||
370 | M168-U 1461:0004 TVCapture98 40:11 FI1216 -- D w/Remote | ||
371 | M168II-B 1461:0003 Medion MD9592 48:16 FM1216 TDA9873H D w/FM | ||
372 | |||
373 | (1) Daughterboard MB68-A with TDA9820T and TDA9840T | ||
374 | (2) Sony NE41S soldered (stereo sound?) | ||
375 | (3) Daughterboard M118-A w/ pic 16c54 and 4 MHz quartz | ||
376 | |||
377 | US site has different drivers for (as of 09/2002): | ||
378 | EZ Capture/InterCam PCI (BT-848 chip) | ||
379 | EZ Capture/InterCam PCI (BT-878 chip) | ||
380 | TV-Phone (BT-848 chip) | ||
381 | TV98 (BT-848 chip) | ||
382 | TV98 With Remote (BT-848 chip) | ||
383 | TV98 (BT-878 chip) | ||
384 | TV98 With Remote (BT-878) | ||
385 | TV/FM98 (BT-878 chip) | ||
386 | AVerTV | ||
387 | AverTV Stereo | ||
388 | AVerTV Studio | ||
389 | |||
390 | DE hat diverse Treiber fuer diese Modelle (Stand 09/2002): | ||
391 | TVPhone (848) mit Philips tuner FR12X6 (w/ FM radio) | ||
392 | TVPhone (848) mit Philips tuner FM12X6 (w/ FM radio) | ||
393 | TVCapture (848) w/Philips tuner FI12X6 | ||
394 | TVCapture (848) non-Philips tuner | ||
395 | TVCapture98 (Bt878) | ||
396 | TVPhone98 (Bt878) | ||
397 | AVerTV und TVCapture98 w/VCR (Bt 878) | ||
398 | AVerTVStudio und TVPhone98 w/VCR (Bt878) | ||
399 | AVerTV GO Serie (Kein SVideo Input) | ||
400 | AVerTV98 (BT-878 chip) | ||
401 | AVerTV98 mit Fernbedienung (BT-878 chip) | ||
402 | AVerTV/FM98 (BT-878 chip) | ||
403 | |||
404 | VDOmate (www.averm.com.cn) = M168U ? | ||
405 | |||
406 | Aimslab | ||
407 | ------- | ||
408 | Video Highway or "Video Highway TR200" (ISA) | ||
409 | Video Highway Xtreme (aka "VHX") (Bt848, FM w/ TEA5757) | ||
410 | |||
411 | IXMicro (former: IMS=Integrated Micro Solutions) | ||
412 | ------- | ||
413 | IXTV BT848 (=TurboTV) | ||
414 | IXTV BT878 | ||
415 | IMS TurboTV (Bt848) | ||
416 | |||
417 | Lifetec/Medion/Tevion/Aldi | ||
418 | -------------------------- | ||
419 | LT9306/MD9306 = CPH061 | ||
420 | LT9415/MD9415 = LR90 Rev.F or Rev.G | ||
421 | MD9592 = Avermedia TVphone98 (PCI_ID=1461:0003), PCB-Rev=M168II-B (w/TDA9873H) | ||
422 | MD9717 = KNC One (Rev D4, saa7134, FM1216 MK2 tuner) | ||
423 | MD5044 = KNC One (Rev D4, saa7134, FM1216ME MK3 tuner) | ||
424 | |||
425 | Modular Technologies (www.modulartech.com) UK | ||
426 | --------------------------------------------- | ||
427 | MM100 PCTV (Bt848) | ||
428 | MM201 PCTV (Bt878, Bt832) w/ Quartzsight camera | ||
429 | MM202 PCTV (Bt878, Bt832, tda9874) | ||
430 | MM205 PCTV (Bt878) | ||
431 | MM210 PCTV (Bt878) (Galaxy TV, Galaxymedia ?) | ||
432 | |||
433 | Terratec | ||
434 | -------- | ||
435 | Terra TV+ Version 1.0 (Bt848), "ceb105.PCB" printed on the PCB, TDA9821 | ||
436 | Terra TV+ Version 1.1 (Bt878), "LR74 Rev.E" printed on the PCB, TDA9821 | ||
437 | Terra TValueRadio, "LR102 Rev.C" printed on the PCB | ||
438 | Terra TV/Radio+ Version 1.0, "80-CP2830100-0" TTTV3 printed on the PCB, | ||
439 | "CPH010-E83" on the back, SAA6588T, TDA9873H | ||
440 | Terra TValue Version BT878, "80-CP2830110-0 TTTV4" printed on the PCB, | ||
441 | "CPH011-D83" on back | ||
442 | Terra TValue Version 1.0 "ceb105.PCB" (really identical to Terra TV+ Version 1.0) | ||
443 | Terra TValue New Revision "LR102 Rec.C" | ||
444 | Terra Active Radio Upgrade (tea5757h, saa6588t) | ||
445 | |||
446 | LR74 is a newer PCB revision of ceb105 (both incl. connector for Active Radio Upgrade) | ||
447 | |||
448 | Cinergy 400 (saa7134), "E877 11(S)", "PM820092D" printed on PCB | ||
449 | Cinergy 600 (saa7134) | ||
450 | |||
451 | Technisat | ||
452 | --------- | ||
453 | Discos ADR PC-Karte ISA (no TV!) | ||
454 | Discos ADR PC-Karte PCI (probably no TV?) | ||
455 | Techni-PC-Sat (Sat. analog) | ||
456 | Rev 1.2 (zr36120, vpx3220, stv0030, saa5246, BSJE3-494A) | ||
457 | Mediafocus I (zr36120/zr36125, drp3510, Sat. analog + ADR Radio) | ||
458 | Mediafocus II (saa7146, Sat. analog) | ||
459 | SatADR Rev 2.1 (saa7146a, saa7113h, stv0056a, msp3400c, drp3510a, BSKE3-307A) | ||
460 | SkyStar 1 DVB (AV7110) = Technotrend Premium | ||
461 | SkyStar 2 DVB (B2C2) (=Sky2PC) | ||
462 | |||
463 | Siemens | ||
464 | ------- | ||
465 | Multimedia eXtension Board (MXB) (SAA7146, SAA7111) | ||
466 | |||
467 | Stradis | ||
468 | ------- | ||
469 | SDM275,SDM250,SDM026,SDM025 (SAA7146, IBMMPEG2): MPEG2 decoder only | ||
470 | |||
471 | Powercolor | ||
472 | ---------- | ||
473 | MTV878 | ||
474 | Package comes with different contents: | ||
475 | a) pcb "MTV878" (CARD=75) | ||
476 | b) Pixelview Rev. 4_ | ||
477 | MTV878R w/Remote Control | ||
478 | MTV878F w/Remote Control w/FM radio | ||
479 | |||
480 | Pinnacle | ||
481 | -------- | ||
482 | Mirovideo PCTV (Bt848) | ||
483 | Mirovideo PCTV SE (Bt848) | ||
484 | Mirovideo PCTV Pro (Bt848 + Daughterboard for TV Stereo and FM) | ||
485 | Studio PCTV Rave (Bt848 Version = Mirovideo PCTV) | ||
486 | Studio PCTV Rave (Bt878 package w/o infrared) | ||
487 | Studio PCTV (Bt878) | ||
488 | Studio PCTV Pro (Bt878 stereo w/ FM) | ||
489 | Pinnacle PCTV (Bt878, MT2032) | ||
490 | Pinnacle PCTV Pro (Bt878, MT2032) | ||
491 | Pinncale PCTV Sat (bt878a, HM1821/1221) ["Conexant CX24110 with CX24108 tuner, aka HM1221/HM1811"] | ||
492 | Pinnacle PCTV Sat XE | ||
493 | |||
494 | M(J)PEG capture and playback: | ||
495 | DC1+ (ISA) | ||
496 | DC10 (zr36057, zr36060, saa7110, adv7176) | ||
497 | DC10+ (zr36067, zr36060, saa7110, adv7176) | ||
498 | DC20 (ql16x24b,zr36050, zr36016, saa7110, saa7187 ...) | ||
499 | DC30 (zr36057, zr36050, zr36016, vpx3220, adv7176, ad1843, tea6415, miro FST97A1) | ||
500 | DC30+ (zr36067, zr36050, zr36016, vpx3220, adv7176) | ||
501 | DC50 (zr36067, zr36050, zr36016, saa7112, adv7176 (2 pcs.?), ad1843, miro FST97A1, Lattice ???) | ||
502 | |||
503 | Lenco | ||
504 | ----- | ||
505 | MXR-9565 (=Technisat Mediafocus?) | ||
506 | MXR-9571 (Bt848) (=CPH031?) | ||
507 | MXR-9575 | ||
508 | MXR-9577 (Bt878) (=Prolink 878TV Rev.3x) | ||
509 | MXTV-9578CP (Bt878) (= Prolink PV-BT878P+4E) | ||
510 | |||
511 | Iomega | ||
512 | ------ | ||
513 | Buz (zr36067, zr36060, saa7111, saa7185) | ||
514 | |||
515 | LML | ||
516 | --- | ||
517 | LML33 (zr36067, zr36060, bt819, bt856) | ||
518 | |||
519 | Grandtec | ||
520 | -------- | ||
521 | Grand Video Capture (Bt848) | ||
522 | Multi Capture Card (Bt878) | ||
523 | |||
524 | Koutech | ||
525 | ------- | ||
526 | KW-606 (Bt848) | ||
527 | KW-607 (Bt848 capture only) | ||
528 | KW-606RSF | ||
529 | KW-607A (capture only) | ||
530 | KW-608 (Zoran capture only) | ||
531 | |||
532 | IODATA (jp) | ||
533 | ------ | ||
534 | GV-BCTV/PCI | ||
535 | GV-BCTV2/PCI | ||
536 | GV-BCTV3/PCI | ||
537 | GV-BCTV4/PCI | ||
538 | GV-VCP/PCI (capture only) | ||
539 | GV-VCP2/PCI (capture only) | ||
540 | |||
541 | Canopus (jp) | ||
542 | ------- | ||
543 | WinDVR = Kworld "KW-TVL878RF" | ||
544 | |||
545 | www.sigmacom.co.kr | ||
546 | ------------------ | ||
547 | Sigma Cyber TV II | ||
548 | |||
549 | www.sasem.co.kr | ||
550 | --------------- | ||
551 | Litte OnAir TV | ||
552 | |||
553 | hama | ||
554 | ---- | ||
555 | TV/Radio-Tuner Card, PCI (Model 44677) = CPH051 | ||
556 | |||
557 | Sigma Designs | ||
558 | ------------- | ||
559 | Hollywood plus (em8300, em9010, adv7175), (PCB "M340-10") MPEG DVD decoder | ||
560 | |||
561 | Formac | ||
562 | ------ | ||
563 | iProTV (Card for iMac Mezzanine slot, Bt848+SCSI) | ||
564 | ProTV (Bt848) | ||
565 | ProTV II = ProTV Stereo (Bt878) ["stereo" means FM stereo, tv is still mono] | ||
566 | |||
567 | ATI | ||
568 | --- | ||
569 | TV-Wonder | ||
570 | TV-Wonder VE | ||
571 | |||
572 | Diamond Multimedia | ||
573 | ------------------ | ||
574 | DTV2000 (Bt848, tda9875) | ||
575 | |||
576 | Aopen | ||
577 | ----- | ||
578 | VA1000 Plus (w/ Stereo) | ||
579 | VA1000 Lite | ||
580 | VA1000 (=LR90) | ||
581 | |||
582 | Intel | ||
583 | ----- | ||
584 | Smart Video Recorder (ISA full-length) | ||
585 | Smart Video Recorder pro (ISA half-length) | ||
586 | Smart Video Recorder III (Bt848) | ||
587 | |||
588 | STB | ||
589 | --- | ||
590 | STB Gateway 6000704 (bt878) | ||
591 | STB Gateway 6000699 (bt848) | ||
592 | STB Gateway 6000402 (bt848) | ||
593 | STB TV130 PCI | ||
594 | |||
595 | Videologic | ||
596 | ---------- | ||
597 | Captivator Pro/TV (ISA?) | ||
598 | Captivator PCI/VC (Bt848 bundled with camera) (capture only) | ||
599 | |||
600 | Technotrend | ||
601 | ------------ | ||
602 | TT-SAT PCI (PCB "Sat-PCI Rev.:1.3.1"; zr36125, vpx3225d, stc0056a, Tuner:BSKE6-155A | ||
603 | TT-DVB-Sat | ||
604 | revisions 1.1, 1.3, 1.5, 1.6 and 2.1 | ||
605 | This card is sold as OEM from: | ||
606 | Siemens DVB-s Card | ||
607 | Hauppauge WinTV DVB-S | ||
608 | Technisat SkyStar 1 DVB | ||
609 | Galaxis DVB Sat | ||
610 | Now this card is called TT-PCline Premium Family | ||
611 | TT-Budget (saa7146, bsru6-701a) | ||
612 | This card is sold as OEM from: | ||
613 | Hauppauge WinTV Nova | ||
614 | Satelco Standard PCI (DVB-S) | ||
615 | TT-DVB-C PCI | ||
616 | |||
617 | Teles | ||
618 | ----- | ||
619 | DVB-s (Rev. 2.2, BSRV2-301A, data only?) | ||
620 | |||
621 | Remote Vision | ||
622 | ------------- | ||
623 | MX RV605 (Bt848 capture only) | ||
624 | |||
625 | Boeder | ||
626 | ------ | ||
627 | PC ChatCam (Model 68252) (Bt848 capture only) | ||
628 | Tv/Fm Capture Card (Model 68404) = PV951 | ||
629 | |||
630 | Media-Surfer (esc-kathrein.de) | ||
631 | ------------------------------- | ||
632 | Sat-Surfer (ISA) | ||
633 | Sat-Surfer PCI = Techni-PC-Sat | ||
634 | Cable-Surfer 1 | ||
635 | Cable-Surfer 2 | ||
636 | Cable-Surfer PCI (zr36120) | ||
637 | Audio-Surfer (ISA Radio card) | ||
638 | |||
639 | Jetway (www.jetway.com.tw) | ||
640 | -------------------------- | ||
641 | JW-TV 878M | ||
642 | JW-TV 878 = KWorld KW-TV878RF | ||
643 | |||
644 | Galaxis | ||
645 | ------- | ||
646 | Galaxis DVB Card S CI | ||
647 | Galaxis DVB Card C CI | ||
648 | Galaxis DVB Card S | ||
649 | Galaxis DVB Card C | ||
650 | Galaxis plug.in S [neuer Name: Galaxis DVB Card S CI | ||
651 | |||
652 | Hauppauge | ||
653 | --------- | ||
654 | many many WinTV models ... | ||
655 | WinTV DVBs = Technotrend Premium 1.3 | ||
656 | WinTV NOVA = Technotrend Budget 1.1 "S-DVB DATA" | ||
657 | WinTV NOVA-CI "SDVBACI" | ||
658 | WinTV Nova USB (=Technotrend USB 1.0) | ||
659 | WinTV-Nexus-s (=Technotrend Premium 2.1 or 2.2) | ||
660 | WinTV PVR | ||
661 | WinTV PVR 250 | ||
662 | WinTV PVR 450 | ||
663 | |||
664 | US models | ||
665 | 990 WinTV-PVR-350 (249USD) (iTVC15 chipset + radio) | ||
666 | 980 WinTV-PVR-250 (149USD) (iTVC15 chipset) | ||
667 | 880 WinTV-PVR-PCI (199USD) (KFIR chipset + bt878) | ||
668 | 881 WinTV-PVR-USB | ||
669 | 190 WinTV-GO | ||
670 | 191 WinTV-GO-FM | ||
671 | 404 WinTV | ||
672 | 401 WinTV-radio | ||
673 | 495 WinTV-Theater | ||
674 | 602 WinTV-USB | ||
675 | 621 WinTV-USB-FM | ||
676 | 600 USB-Live | ||
677 | 698 WinTV-HD | ||
678 | 697 WinTV-D | ||
679 | 564 WinTV-Nexus-S | ||
680 | |||
681 | Deutsche Modelle | ||
682 | 603 WinTV GO | ||
683 | 719 WinTV Primio-FM | ||
684 | 718 WinTV PCI-FM | ||
685 | 497 WinTV Theater | ||
686 | 569 WinTV USB | ||
687 | 568 WinTV USB-FM | ||
688 | 882 WinTV PVR | ||
689 | 981 WinTV PVR 250 | ||
690 | 891 WinTV-PVR-USB | ||
691 | 541 WinTV Nova | ||
692 | 488 WinTV Nova-Ci | ||
693 | 564 WinTV-Nexus-s | ||
694 | 727 WinTV-DVB-c | ||
695 | 545 Common Interface | ||
696 | 898 WinTV-Nova-USB | ||
697 | |||
698 | UK models | ||
699 | 607 WinTV Go | ||
700 | 693,793 WinTV Primio FM | ||
701 | 647,747 WinTV PCI FM | ||
702 | 498 WinTV Theater | ||
703 | 883 WinTV PVR | ||
704 | 893 WinTV PVR USB (Duplicate entry) | ||
705 | 566 WinTV USB (UK) | ||
706 | 573 WinTV USB FM | ||
707 | 429 Impact VCB (bt848) | ||
708 | 600 USB Live (Video-In 1x Comp, 1xSVHS) | ||
709 | 542 WinTV Nova | ||
710 | 717 WinTV DVB-S | ||
711 | 909 Nova-t PCI | ||
712 | 893 Nova-t USB (Duplicate entry) | ||
713 | 802 MyTV | ||
714 | 804 MyView | ||
715 | 809 MyVideo | ||
716 | 872 MyTV2Go FM | ||
717 | |||
718 | |||
719 | 546 WinTV Nova-S CI | ||
720 | 543 WinTV Nova | ||
721 | 907 Nova-S USB | ||
722 | 908 Nova-T USB | ||
723 | 717 WinTV Nexus-S | ||
724 | 157 DEC3000-s Standalone + USB | ||
725 | |||
726 | Spain | ||
727 | 685 WinTV-Go | ||
728 | 690 WinTV-PrimioFM | ||
729 | 416 WinTV-PCI Nicam Estereo | ||
730 | 677 WinTV-PCI-FM | ||
731 | 699 WinTV-Theater | ||
732 | 683 WinTV-USB | ||
733 | 678 WinTV-USB-FM | ||
734 | 983 WinTV-PVR-250 | ||
735 | 883 WinTV-PVR-PCI | ||
736 | 993 WinTV-PVR-350 | ||
737 | 893 WinTV-PVR-USB | ||
738 | 728 WinTV-DVB-C PCI | ||
739 | 832 MyTV2Go | ||
740 | 869 MyTV2Go-FM | ||
741 | 805 MyVideo (USB) | ||
742 | |||
743 | |||
744 | Matrix-Vision | ||
745 | ------------- | ||
746 | MATRIX-Vision MV-Delta | ||
747 | MATRIX-Vision MV-Delta 2 | ||
748 | MVsigma-SLC (Bt848) | ||
749 | |||
750 | Conceptronic (.net) | ||
751 | ------------ | ||
752 | TVCON FM, TV card w/ FM = CPH05x | ||
753 | TVCON = CPH06x | ||
754 | |||
755 | BestData | ||
756 | -------- | ||
757 | HCC100 = VCC100rev1 + camera | ||
758 | VCC100 rev1 (bt848) | ||
759 | VCC100 rev2 (bt878) | ||
760 | |||
761 | Gallant (www.gallantcom.com) www.minton.com.tw | ||
762 | ----------------------------------------------- | ||
763 | Intervision IV-510 (capture only bt8x8) | ||
764 | Intervision IV-550 (bt8x8) | ||
765 | Intervision IV-100 (zoran) | ||
766 | Intervision IV-1000 (bt8x8) | ||
767 | |||
768 | Asonic (www.asonic.com.cn) (website down) | ||
769 | ----------------------------------------- | ||
770 | SkyEye tv 878 | ||
771 | |||
772 | Hoontech | ||
773 | -------- | ||
774 | 878TV/FM | ||
775 | |||
776 | Teppro (www.itcteppro.com.tw) | ||
777 | ----------------------------- | ||
778 | ITC PCITV (Card Ver 1.0) "Teppro TV1/TVFM1 Card" | ||
779 | ITC PCITV (Card Ver 2.0) | ||
780 | ITC PCITV (Card Ver 3.0) = "PV-BT878P+ (REV.9D)" | ||
781 | ITC PCITV (Card Ver 4.0) | ||
782 | TEPPRO IV-550 (For BT848 Main Chip) | ||
783 | ITC DSTTV (bt878, satellite) | ||
784 | ITC VideoMaker (saa7146, StreamMachine sm2110, tvtuner) "PV-SM2210P+ (REV:1C)" | ||
785 | |||
786 | Kworld (www.kworld.com.tw) | ||
787 | -------------------------- | ||
788 | PC TV Station | ||
789 | KWORLD KW-TV878R TV (no radio) | ||
790 | KWORLD KW-TV878RF TV (w/ radio) | ||
791 | |||
792 | KWORLD KW-TVL878RF (low profile) | ||
793 | |||
794 | KWORLD KW-TV713XRF (saa7134) | ||
795 | |||
796 | |||
797 | MPEG TV Station (same cards as above plus WinDVR Software MPEG en/decoder) | ||
798 | KWORLD KW-TV878R -Pro TV (no Radio) | ||
799 | KWORLD KW-TV878RF-Pro TV (w/ Radio) | ||
800 | KWORLD KW-TV878R -Ultra TV (no Radio) | ||
801 | KWORLD KW-TV878RF-Ultra TV (w/ Radio) | ||
802 | |||
803 | |||
804 | |||
805 | JTT/ Justy Corp.http://www.justy.co.jp/ (www.jtt.com.jp website down) | ||
806 | --------------------------------------------------------------------- | ||
807 | JTT-02 (JTT TV) "TV watchmate pro" (bt848) | ||
808 | |||
809 | ADS www.adstech.com | ||
810 | ------------------- | ||
811 | Channel Surfer TV ( CHX-950 ) | ||
812 | Channel Surfer TV+FM ( CHX-960FM ) | ||
813 | |||
814 | AVEC www.prochips.com | ||
815 | --------------------- | ||
816 | AVEC Intercapture (bt848, tea6320) | ||
817 | |||
818 | NoBrand | ||
819 | ------- | ||
820 | TV Excel = Australian Name for "PV-BT878P+ 8E" or "878TV Rev.3_" | ||
821 | |||
822 | Mach www.machspeed.com | ||
823 | ---- | ||
824 | Mach TV 878 | ||
825 | |||
826 | Eline www.eline-net.com/ | ||
827 | ----- | ||
828 | Eline Vision TVMaster / TVMaster FM (ELV-TVM/ ELV-TVM-FM) = LR26 (bt878) | ||
829 | Eline Vision TVMaster-2000 (ELV-TVM-2000, ELV-TVM-2000-FM)= LR138 (saa713x) | ||
830 | |||
831 | Spirit http://www.spiritmodems.com.au/ | ||
832 | ------ | ||
833 | Spirit TV Tuner/Video Capture Card (bt848) | ||
834 | |||
835 | Boser www.boser.com.tw | ||
836 | ----- | ||
837 | HS-878 Mini PCI Capture Add-on Card | ||
838 | HS-879 Mini PCI 3D Audio and Capture Add-on Card (w/ ES1938 Solo-1) | ||
839 | |||
840 | Satelco www.citycom-gmbh.de, www.satelco.de | ||
841 | ------- | ||
842 | TV-FM =KNC1 saa7134 | ||
843 | Standard PCI (DVB-S) = Technotrend Budget | ||
844 | Standard PCI (DVB-S) w/ CI | ||
845 | Satelco Highend PCI (DVB-S) = Technotrend Premium | ||
846 | |||
847 | |||
848 | Sensoray www.sensoray.com | ||
849 | -------- | ||
850 | Sensoray 311 (PC/104 bus) | ||
851 | Sensoray 611 (PCI) | ||
852 | |||
853 | CEI (Chartered Electronics Industries Pte Ltd [CEI] [FCC ID HBY]) | ||
854 | --- | ||
855 | TV Tuner - HBY-33A-RAFFLES Brooktree Bt848KPF + Philips | ||
856 | TV Tuner MG9910 - HBY33A-TVO CEI + Philips SAA7110 + OKI M548262 + ST STV8438CV | ||
857 | Primetime TV (ISA) | ||
858 | acquired by Singapore Technologies | ||
859 | now operating as Chartered Semiconductor Manufacturing | ||
860 | Manufacturer of video cards is listed as: | ||
861 | Cogent Electronics Industries [CEI] | ||
862 | |||
863 | AITech | ||
864 | ------ | ||
865 | Wavewatcher TV (ISA) | ||
866 | AITech WaveWatcher TV-PCI = can be LR26 (Bt848) or LR50 (BT878) | ||
867 | WaveWatcher TVR-202 TV/FM Radio Card (ISA) | ||
868 | |||
869 | MAXRON | ||
870 | ------ | ||
871 | Maxron MaxTV/FM Radio (KW-TV878-FNT) = Kworld or JW-TV878-FBK | ||
872 | |||
873 | www.ids-imaging.de | ||
874 | ------------------ | ||
875 | Falcon Series (capture only) | ||
876 | In USA: http://www.theimagingsource.com/ | ||
877 | DFG/LC1 | ||
878 | |||
879 | www.sknet-web.co.jp | ||
880 | ------------------- | ||
881 | SKnet Monster TV (saa7134) | ||
882 | |||
883 | A-Max www.amaxhk.com (Colormax, Amax, Napa) | ||
884 | ------------------- | ||
885 | APAC Viewcomp 878 | ||
886 | |||
887 | Cybertainment | ||
888 | ------------- | ||
889 | CyberMail AV Video Email Kit w/ PCI Capture Card (capture only) | ||
890 | CyberMail Xtreme | ||
891 | These are Flyvideo | ||
892 | |||
893 | VCR (http://www.vcrinc.com/) | ||
894 | --- | ||
895 | Video Catcher 16 | ||
896 | |||
897 | Twinhan | ||
898 | ------- | ||
899 | DST Card/DST-IP (bt878, twinhan asic) VP-1020 | ||
900 | Sold as: | ||
901 | KWorld DVBS Satellite TV-Card | ||
902 | Powercolor DSTV Satellite Tuner Card | ||
903 | Prolink Pixelview DTV2000 | ||
904 | Provideo PV-911 Digital Satellite TV Tuner Card With Common Interface ? | ||
905 | DST-CI Card (DVB Satellite) VP-1030 | ||
906 | DCT Card (DVB cable) | ||
907 | |||
908 | MSI | ||
909 | --- | ||
910 | MSI TV@nywhere Tuner Card (MS-8876) (CX23881/883) Not Bt878 compatible. | ||
911 | MS-8401 DVB-S | ||
912 | |||
913 | Focus www.focusinfo.com | ||
914 | ----- | ||
915 | InVideo PCI (bt878) | ||
916 | |||
917 | Sdisilk www.sdisilk.com/ | ||
918 | ------- | ||
919 | SDI Silk 100 | ||
920 | SDI Silk 200 SDI Input Card | ||
921 | |||
922 | www.euresys.com | ||
923 | PICOLO series | ||
924 | |||
925 | PMC/Pace | ||
926 | www.pacecom.co.uk website closed | ||
927 | |||
928 | Mercury www.kobian.com (UK and FR) | ||
929 | LR50 | ||
930 | LR138RBG-Rx == LR138 | ||
931 | |||
932 | TEC sound (package and manuals don't have any other manufacturer info) TecSound | ||
933 | Though educated googling found: www.techmakers.com | ||
934 | TV-Mate = Zoltrix VP-8482 | ||
935 | |||
936 | Lorenzen www.lorenzen.de | ||
937 | -------- | ||
938 | SL DVB-S PCI = Technotrend Budget PCI (su1278 or bsru version) | ||
939 | |||
940 | Origo (.uk) www.origo2000.com | ||
941 | PC TV Card = LR50 | ||
942 | |||
943 | I/O Magic www.iomagic.com | ||
944 | --------- | ||
945 | PC PVR - Desktop TV Personal Video Recorder DR-PCTV100 = Pinnacle ROB2D-51009464 4.0 + Cyberlink PowerVCR II | ||
946 | |||
947 | Arowana | ||
948 | ------- | ||
949 | TV-Karte / Poso Power TV (?) = Zoltrix VP-8482 (?) | ||
950 | |||
951 | iTVC15 boards: | ||
952 | ------------- | ||
953 | kuroutoshikou.com ITVC15 | ||
954 | yuan.com MPG160 PCI TV (Internal PCI MPEG2 encoder card plus TV-tuner) | ||
955 | |||
956 | Asus www.asuscom.com | ||
957 | Asus TV Tuner Card 880 NTSC (low profile, cx23880) | ||
958 | Asus TV (saa7134) | ||
959 | |||
960 | Hoontech | ||
961 | -------- | ||
962 | http://www.hoontech.com/korean/download/down_driver_list03.html | ||
963 | HART Vision 848 (H-ART Vision 848) | ||
964 | HART Vision 878 (H-Art Vision 878) | ||
diff --git a/Documentation/video4linux/bttv/ICs b/Documentation/video4linux/bttv/ICs new file mode 100644 index 000000000000..6b7491336967 --- /dev/null +++ b/Documentation/video4linux/bttv/ICs | |||
@@ -0,0 +1,37 @@ | |||
1 | all boards: | ||
2 | |||
3 | Brooktree Bt848/848A/849/878/879: video capture chip | ||
4 | |||
5 | |||
6 | |||
7 | Miro PCTV: | ||
8 | |||
9 | Philips or Temic Tuner | ||
10 | |||
11 | |||
12 | |||
13 | Hauppauge Win/TV pci (version 405): | ||
14 | |||
15 | Microchip 24LC02B or | ||
16 | Philips 8582E2Y: 256 Byte EEPROM with configuration information | ||
17 | I2C 0xa0-0xa1, (24LC02B also responds to 0xa2-0xaf) | ||
18 | Philips SAA5246AGP/E: Videotext decoder chip, I2C 0x22-0x23 | ||
19 | TDA9800: sound decoder | ||
20 | Winbond W24257AS-35: 32Kx8 CMOS static RAM (Videotext buffer mem) | ||
21 | 14052B: analog switch for selection of sound source | ||
22 | |||
23 | PAL: | ||
24 | TDA5737: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
25 | TSA5522: 1.4 GHz I2C-bus controlled synthesizer, I2C 0xc2-0xc3 | ||
26 | |||
27 | NTSC: | ||
28 | TDA5731: VHF, hyperband and UHF mixer/oscillator for TV and VCR 3-band tuners | ||
29 | TSA5518: no datasheet available on Philips site | ||
30 | |||
31 | |||
32 | |||
33 | STB TV pci: | ||
34 | |||
35 | ??? | ||
36 | if you want better support for STB cards send me info! | ||
37 | Look at the board! What chips are on it? | ||
diff --git a/Documentation/video4linux/bttv/Insmod-options b/Documentation/video4linux/bttv/Insmod-options new file mode 100644 index 000000000000..7bb5a50b0779 --- /dev/null +++ b/Documentation/video4linux/bttv/Insmod-options | |||
@@ -0,0 +1,173 @@ | |||
1 | |||
2 | Note: "modinfo <module>" prints various informations about a kernel | ||
3 | module, among them a complete and up-to-date list of insmod options. | ||
4 | This list tends to be outdated because it is updated manually ... | ||
5 | |||
6 | ========================================================================== | ||
7 | |||
8 | bttv.o | ||
9 | the bt848/878 (grabber chip) driver | ||
10 | |||
11 | insmod args: | ||
12 | card=n card type, see CARDLIST for a list. | ||
13 | tuner=n tuner type, see CARDLIST for a list. | ||
14 | radio=0/1 card supports radio | ||
15 | pll=0/1/2 pll settings | ||
16 | 0: don't use PLL | ||
17 | 1: 28 MHz crystal installed | ||
18 | 2: 35 MHz crystal installed | ||
19 | |||
20 | triton1=0/1 for Triton1 (+others) compatibility | ||
21 | vsfx=0/1 yet another chipset bug compatibility bit | ||
22 | see README.quirks for details on these two. | ||
23 | |||
24 | bigendian=n Set the endianness of the gfx framebuffer. | ||
25 | Default is native endian. | ||
26 | fieldnr=0/1 Count fields. Some TV descrambling software | ||
27 | needs this, for others it only generates | ||
28 | 50 useless IRQs/sec. default is 0 (off). | ||
29 | autoload=0/1 autoload helper modules (tuner, audio). | ||
30 | default is 1 (on). | ||
31 | bttv_verbose=0/1/2 verbose level (at insmod time, while | ||
32 | looking at the hardware). default is 1. | ||
33 | bttv_debug=0/1 debug messages (for capture). | ||
34 | default is 0 (off). | ||
35 | irq_debug=0/1 irq handler debug messages. | ||
36 | default is 0 (off). | ||
37 | gbuffers=2-32 number of capture buffers for mmap'ed capture. | ||
38 | default is 4. | ||
39 | gbufsize= size of capture buffers. default and | ||
40 | maximum value is 0x208000 (~2MB) | ||
41 | no_overlay=0 Enable overlay on broken hardware. There | ||
42 | are some chipsets (SIS for example) which | ||
43 | are known to have problems with the PCI DMA | ||
44 | push used by bttv. bttv will disable overlay | ||
45 | by default on this hardware to avoid crashes. | ||
46 | With this insmod option you can override this. | ||
47 | automute=0/1 Automatically mutes the sound if there is | ||
48 | no TV signal, on by default. You might try | ||
49 | to disable this if you have bad input signal | ||
50 | quality which leading to unwanted sound | ||
51 | dropouts. | ||
52 | chroma_agc=0/1 AGC of chroma signal, off by default. | ||
53 | adc_crush=0/1 Luminance ADC crush, on by default. | ||
54 | |||
55 | bttv_gpio=0/1 | ||
56 | gpiomask= | ||
57 | audioall= | ||
58 | audiomux= | ||
59 | See Sound-FAQ for a detailed description. | ||
60 | |||
61 | remap, card, radio and pll accept up to four comma-separated arguments | ||
62 | (for multiple boards). | ||
63 | |||
64 | tuner.o | ||
65 | The tuner driver. You need this unless you want to use only | ||
66 | with a camera or external tuner ... | ||
67 | |||
68 | insmod args: | ||
69 | debug=1 print some debug info to the syslog | ||
70 | type=n type of the tuner chip. n as follows: | ||
71 | see CARDLIST for a complete list. | ||
72 | pal=[bdgil] select PAL variant (used for some tuners | ||
73 | only, important for the audio carrier). | ||
74 | |||
75 | tvmixer.o | ||
76 | registers a mixer device for the TV card's volume/bass/treble | ||
77 | controls (requires a i2c audio control chip like the msp3400). | ||
78 | |||
79 | insmod args: | ||
80 | debug=1 print some debug info to the syslog. | ||
81 | devnr=n allocate device #n (0 == /dev/mixer, | ||
82 | 1 = /dev/mixer1, ...), default is to | ||
83 | use the first free one. | ||
84 | |||
85 | tvaudio.o | ||
86 | new, experimental module which is supported to provide a single | ||
87 | driver for all simple i2c audio control chips (tda/tea*). | ||
88 | |||
89 | insmod args: | ||
90 | tda8425 = 1 enable/disable the support for the | ||
91 | tda9840 = 1 various chips. | ||
92 | tda9850 = 1 The tea6300 can't be autodetected and is | ||
93 | tda9855 = 1 therefore off by default, if you have | ||
94 | tda9873 = 1 this one on your card (STB uses these) | ||
95 | tda9874a = 1 you have to enable it explicitly. | ||
96 | tea6300 = 0 The two tda985x chips use the same i2c | ||
97 | tea6420 = 1 address and can't be disturgished from | ||
98 | pic16c54 = 1 each other, you might have to disable | ||
99 | the wrong one. | ||
100 | debug = 1 print debug messages | ||
101 | |||
102 | insmod args for tda9874a: | ||
103 | tda9874a_SIF=1/2 select sound IF input pin (1 or 2) | ||
104 | (default is pin 1) | ||
105 | tda9874a_AMSEL=0/1 auto-mute select for NICAM (default=0) | ||
106 | Please read note 3 below! | ||
107 | tda9874a_STD=n select TV sound standard (0..8): | ||
108 | 0 - A2, B/G | ||
109 | 1 - A2, M (Korea) | ||
110 | 2 - A2, D/K (1) | ||
111 | 3 - A2, D/K (2) | ||
112 | 4 - A2, D/K (3) | ||
113 | 5 - NICAM, I | ||
114 | 6 - NICAM, B/G | ||
115 | 7 - NICAM, D/K (default) | ||
116 | 8 - NICAM, L | ||
117 | |||
118 | Note 1: tda9874a supports both tda9874h (old) and tda9874a (new) chips. | ||
119 | Note 2: tda9874h/a and tda9875 (which is supported separately by | ||
120 | tda9875.o) use the same i2c address so both modules should not be | ||
121 | used at the same time. | ||
122 | Note 3: Using tda9874a_AMSEL option depends on your TV card design! | ||
123 | AMSEL=0: auto-mute will switch between NICAM sound | ||
124 | and the sound on 1st carrier (i.e. FM mono or AM). | ||
125 | AMSEL=1: auto-mute will switch between NICAM sound | ||
126 | and the analog mono input (MONOIN pin). | ||
127 | If tda9874a decoder on your card has MONOIN pin not connected, then | ||
128 | use only tda9874_AMSEL=0 or don't specify this option at all. | ||
129 | For example: | ||
130 | card=65 (FlyVideo 2000S) - set AMSEL=1 or AMSEL=0 | ||
131 | card=72 (Prolink PV-BT878P rev.9B) - set AMSEL=0 only | ||
132 | |||
133 | msp3400.o | ||
134 | The driver for the msp34xx sound processor chips. If you have a | ||
135 | stereo card, you probably want to insmod this one. | ||
136 | |||
137 | insmod args: | ||
138 | debug=1/2 print some debug info to the syslog, | ||
139 | 2 is more verbose. | ||
140 | simple=1 Use the "short programming" method. Newer | ||
141 | msp34xx versions support this. You need this | ||
142 | for dbx stereo. Default is on if supported by | ||
143 | the chip. | ||
144 | once=1 Don't check the TV-stations Audio mode | ||
145 | every few seconds, but only once after | ||
146 | channel switches. | ||
147 | amsound=1 Audio carrier is AM/NICAM at 6.5 Mhz. This | ||
148 | should improve things for french people, the | ||
149 | carrier autoscan seems to work with FM only... | ||
150 | |||
151 | tea6300.o - OBSOLETE (use tvaudio instead) | ||
152 | The driver for the tea6300 fader chip. If you have a stereo | ||
153 | card and the msp3400.o doesn't work, you might want to try this | ||
154 | one. This chip is seen on most STB TV/FM cards (usually from | ||
155 | Gateway OEM sold surplus on auction sites). | ||
156 | |||
157 | insmod args: | ||
158 | debug=1 print some debug info to the syslog. | ||
159 | |||
160 | tda8425.o - OBSOLETE (use tvaudio instead) | ||
161 | The driver for the tda8425 fader chip. This driver used to be | ||
162 | part of bttv.c, so if your sound used to work but does not | ||
163 | anymore, try loading this module. | ||
164 | |||
165 | insmod args: | ||
166 | debug=1 print some debug info to the syslog. | ||
167 | |||
168 | tda985x.o - OBSOLETE (use tvaudio instead) | ||
169 | The driver for the tda9850/55 audio chips. | ||
170 | |||
171 | insmod args: | ||
172 | debug=1 print some debug info to the syslog. | ||
173 | chip=9850/9855 set the chip type. | ||
diff --git a/Documentation/video4linux/bttv/MAKEDEV b/Documentation/video4linux/bttv/MAKEDEV new file mode 100644 index 000000000000..6c29ba43b6c6 --- /dev/null +++ b/Documentation/video4linux/bttv/MAKEDEV | |||
@@ -0,0 +1,28 @@ | |||
1 | #!/bin/bash | ||
2 | |||
3 | function makedev () { | ||
4 | |||
5 | for dev in 0 1 2 3; do | ||
6 | echo "/dev/$1$dev: char 81 $[ $2 + $dev ]" | ||
7 | rm -f /dev/$1$dev | ||
8 | mknod /dev/$1$dev c 81 $[ $2 + $dev ] | ||
9 | chmod 666 /dev/$1$dev | ||
10 | done | ||
11 | |||
12 | # symlink for default device | ||
13 | rm -f /dev/$1 | ||
14 | ln -s /dev/${1}0 /dev/$1 | ||
15 | } | ||
16 | |||
17 | # see http://roadrunner.swansea.uk.linux.org/v4lapi.shtml | ||
18 | |||
19 | echo "*** new device names ***" | ||
20 | makedev video 0 | ||
21 | makedev radio 64 | ||
22 | makedev vtx 192 | ||
23 | makedev vbi 224 | ||
24 | |||
25 | #echo "*** old device names (for compatibility only) ***" | ||
26 | #makedev bttv 0 | ||
27 | #makedev bttv-fm 64 | ||
28 | #makedev bttv-vbi 224 | ||
diff --git a/Documentation/video4linux/bttv/Modprobe.conf b/Documentation/video4linux/bttv/Modprobe.conf new file mode 100644 index 000000000000..55f14650d8cd --- /dev/null +++ b/Documentation/video4linux/bttv/Modprobe.conf | |||
@@ -0,0 +1,11 @@ | |||
1 | # i2c | ||
2 | alias char-major-89 i2c-dev | ||
3 | options i2c-core i2c_debug=1 | ||
4 | options i2c-algo-bit bit_test=1 | ||
5 | |||
6 | # bttv | ||
7 | alias char-major-81 videodev | ||
8 | alias char-major-81-0 bttv | ||
9 | options bttv card=2 radio=1 | ||
10 | options tuner debug=1 | ||
11 | |||
diff --git a/Documentation/video4linux/bttv/Modules.conf b/Documentation/video4linux/bttv/Modules.conf new file mode 100644 index 000000000000..753f15956eb8 --- /dev/null +++ b/Documentation/video4linux/bttv/Modules.conf | |||
@@ -0,0 +1,14 @@ | |||
1 | # For modern kernels (2.6 or above), this belongs in /etc/modprobe.conf | ||
2 | # For for 2.4 kernels or earlier, this belongs in /etc/modules.conf. | ||
3 | |||
4 | # i2c | ||
5 | alias char-major-89 i2c-dev | ||
6 | options i2c-core i2c_debug=1 | ||
7 | options i2c-algo-bit bit_test=1 | ||
8 | |||
9 | # bttv | ||
10 | alias char-major-81 videodev | ||
11 | alias char-major-81-0 bttv | ||
12 | options bttv card=2 radio=1 | ||
13 | options tuner debug=1 | ||
14 | |||
diff --git a/Documentation/video4linux/bttv/PROBLEMS b/Documentation/video4linux/bttv/PROBLEMS new file mode 100644 index 000000000000..8e31e9e36bf7 --- /dev/null +++ b/Documentation/video4linux/bttv/PROBLEMS | |||
@@ -0,0 +1,62 @@ | |||
1 | - Start capturing by pressing "c" or by selecting it via a menu! | ||
2 | |||
3 | - Start capturing by pressing "c" or by selecting it via a menu!!! | ||
4 | |||
5 | - The memory of some S3 cards is not recognized right: | ||
6 | |||
7 | First of all, if you are not using XFree-3.2 or newer, upgrade AT LEAST to | ||
8 | XFree-3.2A! This solved the problem for most people. | ||
9 | |||
10 | Start up X11 like this: "XF86_S3 -probeonly" and write down where the | ||
11 | linear frame buffer is. | ||
12 | If it is different to the address found by bttv install bttv like this: | ||
13 | "insmod bttv vidmem=0xfb0" | ||
14 | if the linear frame buffer is at 0xfb000000 (i.e. omit the last 5 zeros!) | ||
15 | |||
16 | Some S3 cards even take up 64MB of memory but only report 32MB to the BIOS. | ||
17 | If this 64MB area overlaps the IO memory of the Bt848 you also have to | ||
18 | remap this. E.g.: insmod bttv vidmem=0xfb0 remap=0xfa0 | ||
19 | |||
20 | If the video memory is found at the right place and there are no address | ||
21 | conflicts but still no picture (or the computer even crashes), | ||
22 | try disabling features of your PCI chipset in the BIOS setup. | ||
23 | |||
24 | Frank Kapahnke <frank@kapahnke.prima.ruhr.de> also reported that problems | ||
25 | with his S3 868 went away when he upgraded to XFree 3.2. | ||
26 | |||
27 | |||
28 | - I still only get a black picture with my S3 card! | ||
29 | |||
30 | Even with XFree-3.2A some people have problems with their S3 cards | ||
31 | (mostly with Trio 64 but also with some others) | ||
32 | Get the free demo version of Accelerated X from www.xinside.com and try | ||
33 | bttv with it. bttv seems to work with most S3 cards with Accelerated X. | ||
34 | |||
35 | Since I do not know much (better make that almost nothing) about VGA card | ||
36 | programming I do not know the reason for this. | ||
37 | Looks like XFree does something different when setting up the video memory? | ||
38 | Maybe somebody can enlighten me? | ||
39 | Would be nice if somebody could get this to work with XFree since | ||
40 | Accelerated X costs more than some of the grabber cards ... | ||
41 | |||
42 | Better linear frame buffer support for S3 cards will probably be in | ||
43 | XFree 4.0. | ||
44 | |||
45 | - Grabbing is not switched off when changing consoles with XFree. | ||
46 | That's because XFree and some AcceleratedX versions do not send unmap | ||
47 | events. | ||
48 | |||
49 | - Some popup windows (e.g. of the window manager) are not refreshed. | ||
50 | |||
51 | Disable backing store by starting X with the option "-bs" | ||
52 | |||
53 | - When using 32 bpp in XFree or 24+8bpp mode in AccelX 3.1 the system | ||
54 | can sometimes lock up if you use more than 1 bt848 card at the same time. | ||
55 | You will always get pixel errors when e.g. using more than 1 card in full | ||
56 | screen mode. Maybe we need something faster than the PCI bus ... | ||
57 | |||
58 | |||
59 | - Some S3 cards and the Matrox Mystique will produce pixel errors with | ||
60 | full resolution in 32-bit mode. | ||
61 | |||
62 | - Some video cards have problems with Accelerated X 4.1 | ||
diff --git a/Documentation/video4linux/bttv/README b/Documentation/video4linux/bttv/README new file mode 100644 index 000000000000..a72f4c94fb0b --- /dev/null +++ b/Documentation/video4linux/bttv/README | |||
@@ -0,0 +1,90 @@ | |||
1 | |||
2 | Release notes for bttv | ||
3 | ====================== | ||
4 | |||
5 | You'll need at least these config options for bttv: | ||
6 | CONFIG_I2C=m | ||
7 | CONFIG_I2C_ALGOBIT=m | ||
8 | CONFIG_VIDEO_DEV=m | ||
9 | |||
10 | The latest bttv version is available from http://bytesex.org/bttv/ | ||
11 | |||
12 | |||
13 | Make bttv work with your card | ||
14 | ----------------------------- | ||
15 | |||
16 | Just try "modprobe bttv" and see if that works. | ||
17 | |||
18 | If it doesn't bttv likely could not autodetect your card and needs some | ||
19 | insmod options. The most important insmod option for bttv is "card=n" | ||
20 | to select the correct card type. If you get video but no sound you've | ||
21 | very likely specified the wrong (or no) card type. A list of supported | ||
22 | cards is in CARDLIST.bttv | ||
23 | |||
24 | If bttv takes very long to load (happens sometimes with the cheap | ||
25 | cards which have no tuner), try adding this to your modules.conf: | ||
26 | options i2c-algo-bit bit_test=1 | ||
27 | |||
28 | For the WinTV/PVR you need one firmware file from the driver CD: | ||
29 | hcwamc.rbf. The file is in the pvr45xxx.exe archive (self-extracting | ||
30 | zip file, unzip can unpack it). Put it into the /etc/pvr directory or | ||
31 | use the firm_altera=<path> insmod option to point the driver to the | ||
32 | location of the file. | ||
33 | |||
34 | If your card isn't listed in CARDLIST.bttv or if you have trouble making | ||
35 | audio work, you should read the Sound-FAQ. | ||
36 | |||
37 | |||
38 | Autodetecting cards | ||
39 | ------------------- | ||
40 | |||
41 | bttv uses the PCI Subsystem ID to autodetect the card type. lspci lists | ||
42 | the Subsystem ID in the second line, looks like this: | ||
43 | |||
44 | 00:0a.0 Multimedia video controller: Brooktree Corporation Bt878 (rev 02) | ||
45 | Subsystem: Hauppauge computer works Inc. WinTV/GO | ||
46 | Flags: bus master, medium devsel, latency 32, IRQ 5 | ||
47 | Memory at e2000000 (32-bit, prefetchable) [size=4K] | ||
48 | |||
49 | only bt878-based cards can have a subsystem ID (which does not mean | ||
50 | that every card really has one). bt848 cards can't have a Subsystem | ||
51 | ID and therefore can't be autodetected. There is a list with the ID's | ||
52 | in bttv-cards.c (in case you are intrested or want to mail patches | ||
53 | with updates). | ||
54 | |||
55 | |||
56 | Still doesn't work? | ||
57 | ------------------- | ||
58 | |||
59 | I do NOT have a lab with 30+ different grabber boards and a | ||
60 | PAL/NTSC/SECAM test signal generator at home, so I often can't | ||
61 | reproduce your problems. This makes debugging very difficult for me. | ||
62 | If you have some knowledge and spare time, please try to fix this | ||
63 | yourself (patches very welcome of course...) You know: The linux | ||
64 | slogan is "Do it yourself". | ||
65 | |||
66 | There is a mailing list: video4linux-list@redhat.com. | ||
67 | https://listman.redhat.com/mailman/listinfo/video4linux-list | ||
68 | |||
69 | If you have trouble with some specific TV card, try to ask there | ||
70 | instead of mailing me directly. The chance that someone with the | ||
71 | same card listens there is much higher... | ||
72 | |||
73 | For problems with sound: There are alot of different systems used | ||
74 | for TV sound all over the world. And there are also different chips | ||
75 | which decode the audio signal. Reports about sound problems ("stereo | ||
76 | does'nt work") are pretty useless unless you include some details | ||
77 | about your hardware and the TV sound scheme used in your country (or | ||
78 | at least the country you are living in). | ||
79 | |||
80 | |||
81 | Finally: If you mail some patches for bttv around the world (to | ||
82 | linux-kernel/Alan/Linus/...), please Cc: me. | ||
83 | |||
84 | |||
85 | Have fun with bttv, | ||
86 | |||
87 | Gerd | ||
88 | |||
89 | -- | ||
90 | Gerd Knorr <kraxel@bytesex.org> | ||
diff --git a/Documentation/video4linux/bttv/README.WINVIEW b/Documentation/video4linux/bttv/README.WINVIEW new file mode 100644 index 000000000000..c61cf2864287 --- /dev/null +++ b/Documentation/video4linux/bttv/README.WINVIEW | |||
@@ -0,0 +1,33 @@ | |||
1 | |||
2 | Support for the Leadtek WinView 601 TV/FM by Jon Tombs <jon@gte.esi.us.es> | ||
3 | |||
4 | This card is basically the same as all the rest (Bt484A, Philips tuner), | ||
5 | the main difference is that they have attached a programmable attenuator to 3 | ||
6 | GPIO lines in order to give some volume control. They have also stuck an | ||
7 | infra-red remote control decoded on the board, I will add support for this | ||
8 | when I get time (it simple generates an interrupt for each key press, with | ||
9 | the key code is placed in the GPIO port). | ||
10 | |||
11 | I don't yet have any application to test the radio support. The tuner | ||
12 | frequency setting should work but it is possible that the audio multiplexer | ||
13 | is wrong. If it doesn't work, send me email. | ||
14 | |||
15 | |||
16 | - No Thanks to Leadtek they refused to answer any questions about their | ||
17 | hardware. The driver was written by visual inspection of the card. If you | ||
18 | use this driver, send an email insult to them, and tell them you won't | ||
19 | continue buying their hardware unless they support Linux. | ||
20 | |||
21 | - Little thanks to Princeton Technology Corp (http://www.princeton.com.tw) | ||
22 | who make the audio attenuator. Their publicly available data-sheet available | ||
23 | on their web site doesn't include the chip programming information! Hidden | ||
24 | on their server are the full data-sheets, but don't ask how I found it. | ||
25 | |||
26 | To use the driver I use the following options, the tuner and pll settings might | ||
27 | be different in your country | ||
28 | |||
29 | insmod videodev | ||
30 | insmod i2c scan=1 i2c_debug=0 verbose=0 | ||
31 | insmod tuner type=1 debug=0 | ||
32 | insmod bttv pll=1 radio=1 card=17 | ||
33 | |||
diff --git a/Documentation/video4linux/bttv/README.freeze b/Documentation/video4linux/bttv/README.freeze new file mode 100644 index 000000000000..51f8d4379a94 --- /dev/null +++ b/Documentation/video4linux/bttv/README.freeze | |||
@@ -0,0 +1,74 @@ | |||
1 | |||
2 | If the box freezes hard with bttv ... | ||
3 | ===================================== | ||
4 | |||
5 | It might be a bttv driver bug. It also might be bad hardware. It also | ||
6 | might be something else ... | ||
7 | |||
8 | Just mailing me "bttv freezes" isn't going to help much. This README | ||
9 | has a few hints how you can help to pin down the problem. | ||
10 | |||
11 | |||
12 | bttv bugs | ||
13 | --------- | ||
14 | |||
15 | If some version works and another doesn't it is likely to be a driver | ||
16 | bug. It is very helpful if you can tell where exactly it broke | ||
17 | (i.e. the last working and the first broken version). | ||
18 | |||
19 | With a hard freeze you probably doesn't find anything in the logfiles. | ||
20 | The only way to capture any kernel messages is to hook up a serial | ||
21 | console and let some terminal application log the messages. /me uses | ||
22 | screen. See Documentation/serial-console.txt for details on setting | ||
23 | up a serial console. | ||
24 | |||
25 | Read Documentation/oops-tracing.txt to learn how to get any useful | ||
26 | information out of a register+stack dump printed by the kernel on | ||
27 | protection faults (so-called "kernel oops"). | ||
28 | |||
29 | If you run into some kind of deadlock, you can try to dump a call trace | ||
30 | for each process using sysrq-t (see Documentation/sysrq.txt). ksymoops | ||
31 | will translate these dumps into kernel symbols too. This way it is | ||
32 | possible to figure where *exactly* some process in "D" state is stuck. | ||
33 | |||
34 | I've seen reports that bttv 0.7.x crashes whereas 0.8.x works rock solid | ||
35 | for some people. Thus probably a small buglet left somewhere in bttv | ||
36 | 0.7.x. I have no idea where exactly, it works stable for me and alot of | ||
37 | other people. But in case you have problems with the 0.7.x versions you | ||
38 | can give 0.8.x a try ... | ||
39 | |||
40 | |||
41 | hardware bugs | ||
42 | ------------- | ||
43 | |||
44 | Some hardware can't deal with PCI-PCI transfers (i.e. grabber => vga). | ||
45 | Sometimes problems show up with bttv just because of the high load on | ||
46 | the PCI bus. The bt848/878 chips have a few workarounds for known | ||
47 | incompatibilities, see README.quirks. | ||
48 | |||
49 | Some folks report that increasing the pci latency helps too, | ||
50 | althrought I'm not sure whenever this really fixes the problems or | ||
51 | only makes it less likely to happen. Both bttv and btaudio have a | ||
52 | insmod option to set the PCI latency of the device. | ||
53 | |||
54 | Some mainboard have problems to deal correctly with multiple devices | ||
55 | doing DMA at the same time. bttv + ide seems to cause this sometimes, | ||
56 | if this is the case you likely see freezes only with video and hard disk | ||
57 | access at the same time. Updating the IDE driver to get the latest and | ||
58 | greatest workarounds for hardware bugs might fix these problems. | ||
59 | |||
60 | |||
61 | other | ||
62 | ----- | ||
63 | |||
64 | If you use some binary-only yunk (like nvidia module) try to reproduce | ||
65 | the problem without. | ||
66 | |||
67 | IRQ sharing is known to cause problems in some cases. It works just | ||
68 | fine in theory and many configurations. Neverless it might be worth a | ||
69 | try to shuffle around the PCI cards to give bttv another IRQ or make | ||
70 | it share the IRQ with some other piece of hardware. IRQ sharing with | ||
71 | VGA cards seems to cause trouble sometimes. I've also seen funny | ||
72 | effects with bttv sharing the IRQ with the ACPI bridge (and | ||
73 | apci-enabled kernel). | ||
74 | |||
diff --git a/Documentation/video4linux/bttv/README.quirks b/Documentation/video4linux/bttv/README.quirks new file mode 100644 index 000000000000..e8edb87df711 --- /dev/null +++ b/Documentation/video4linux/bttv/README.quirks | |||
@@ -0,0 +1,83 @@ | |||
1 | |||
2 | Below is what the bt878 data book says about the PCI bug compatibility | ||
3 | modes of the bt878 chip. | ||
4 | |||
5 | The triton1 insmod option sets the EN_TBFX bit in the control register. | ||
6 | The vsfx insmod option does the same for EN_VSFX bit. If you have | ||
7 | stability problems you can try if one of these options makes your box | ||
8 | work solid. | ||
9 | |||
10 | drivers/pci/quirks.c knows about these issues, this way these bits are | ||
11 | enabled automagically for known-buggy chipsets (look at the kernel | ||
12 | messages, bttv tells you). | ||
13 | |||
14 | HTH, | ||
15 | |||
16 | Gerd | ||
17 | |||
18 | ---------------------------- cut here -------------------------- | ||
19 | |||
20 | Normal PCI Mode | ||
21 | --------------- | ||
22 | |||
23 | The PCI REQ signal is the logical-or of the incoming function requests. | ||
24 | The inter-nal GNT[0:1] signals are gated asynchronously with GNT and | ||
25 | demultiplexed by the audio request signal. Thus the arbiter defaults to | ||
26 | the video function at power-up and parks there during no requests for | ||
27 | bus access. This is desirable since the video will request the bus more | ||
28 | often. However, the audio will have highest bus access priority. Thus | ||
29 | the audio will have first access to the bus even when issuing a request | ||
30 | after the video request but before the PCI external arbiter has granted | ||
31 | access to the Bt879. Neither function can preempt the other once on the | ||
32 | bus. The duration to empty the entire video PCI FIFO onto the PCI bus is | ||
33 | very short compared to the bus access latency the audio PCI FIFO can | ||
34 | tolerate. | ||
35 | |||
36 | |||
37 | 430FX Compatibility Mode | ||
38 | ------------------------ | ||
39 | |||
40 | When using the 430FX PCI, the following rules will ensure | ||
41 | compatibility: | ||
42 | |||
43 | (1) Deassert REQ at the same time as asserting FRAME. | ||
44 | (2) Do not reassert REQ to request another bus transaction until after | ||
45 | finish-ing the previous transaction. | ||
46 | |||
47 | Since the individual bus masters do not have direct control of REQ, a | ||
48 | simple logical-or of video and audio requests would violate the rules. | ||
49 | Thus, both the arbiter and the initiator contain 430FX compatibility | ||
50 | mode logic. To enable 430FX mode, set the EN_TBFX bit as indicated in | ||
51 | Device Control Register on page 104. | ||
52 | |||
53 | When EN_TBFX is enabled, the arbiter ensures that the two compatibility | ||
54 | rules are satisfied. Before GNT is asserted by the PCI arbiter, this | ||
55 | internal arbiter may still logical-or the two requests. However, once | ||
56 | the GNT is issued, this arbiter must lock in its decision and now route | ||
57 | only the granted request to the REQ pin. The arbiter decision lock | ||
58 | happens regardless of the state of FRAME because it does not know when | ||
59 | FRAME will be asserted (typically - each initiator will assert FRAME on | ||
60 | the cycle following GNT). When FRAME is asserted, it is the initiator s | ||
61 | responsibility to remove its request at the same time. It is the | ||
62 | arbiters responsibility to allow this request to flow through to REQ and | ||
63 | not allow the other request to hold REQ asserted. The decision lock may | ||
64 | be removed at the end of the transaction: for example, when the bus is | ||
65 | idle (FRAME and IRDY). The arbiter decision may then continue | ||
66 | asynchronously until GNT is again asserted. | ||
67 | |||
68 | |||
69 | Interfacing with Non-PCI 2.1 Compliant Core Logic | ||
70 | ------------------------------------------------- | ||
71 | |||
72 | A small percentage of core logic devices may start a bus transaction | ||
73 | during the same cycle that GNT is de-asserted. This is non PCI 2.1 | ||
74 | compliant. To ensure compatibility when using PCs with these PCI | ||
75 | controllers, the EN_VSFX bit must be enabled (refer to Device Control | ||
76 | Register on page 104). When in this mode, the arbiter does not pass GNT | ||
77 | to the internal functions unless REQ is asserted. This prevents a bus | ||
78 | transaction from starting the same cycle as GNT is de-asserted. This | ||
79 | also has the side effect of not being able to take advantage of bus | ||
80 | parking, thus lowering arbitration performance. The Bt879 drivers must | ||
81 | query for these non-compliant devices, and set the EN_VSFX bit only if | ||
82 | required. | ||
83 | |||
diff --git a/Documentation/video4linux/bttv/Sound-FAQ b/Documentation/video4linux/bttv/Sound-FAQ new file mode 100644 index 000000000000..b8c9c2605ce2 --- /dev/null +++ b/Documentation/video4linux/bttv/Sound-FAQ | |||
@@ -0,0 +1,148 @@ | |||
1 | |||
2 | bttv and sound mini howto | ||
3 | ========================= | ||
4 | |||
5 | There are alot of different bt848/849/878/879 based boards available. | ||
6 | Making video work often is not a big deal, because this is handled | ||
7 | completely by the bt8xx chip, which is common on all boards. But | ||
8 | sound is handled in slightly different ways on each board. | ||
9 | |||
10 | To handle the grabber boards correctly, there is a array tvcards[] in | ||
11 | bttv-cards.c, which holds the informations required for each board. | ||
12 | Sound will work only, if the correct entry is used (for video it often | ||
13 | makes no difference). The bttv driver prints a line to the kernel | ||
14 | log, telling which card type is used. Like this one: | ||
15 | |||
16 | bttv0: model: BT848(Hauppauge old) [autodetected] | ||
17 | |||
18 | You should verify this is correct. If it isn't, you have to pass the | ||
19 | correct board type as insmod argument, "insmod bttv card=2" for | ||
20 | example. The file CARDLIST has a list of valid arguments for card. | ||
21 | If your card isn't listed there, you might check the source code for | ||
22 | new entries which are not listed yet. If there isn't one for your | ||
23 | card, you can check if one of the existing entries does work for you | ||
24 | (just trial and error...). | ||
25 | |||
26 | Some boards have an extra processor for sound to do stereo decoding | ||
27 | and other nice features. The msp34xx chips are used by Hauppauge for | ||
28 | example. If your board has one, you might have to load a helper | ||
29 | module like msp3400.o to make sound work. If there isn't one for the | ||
30 | chip used on your board: Bad luck. Start writing a new one. Well, | ||
31 | you might want to check the video4linux mailing list archive first... | ||
32 | |||
33 | Of course you need a correctly installed soundcard unless you have the | ||
34 | speakers connected directly to the grabber board. Hint: check the | ||
35 | mixer settings too. ALSA for example has everything muted by default. | ||
36 | |||
37 | |||
38 | How sound works in detail | ||
39 | ========================= | ||
40 | |||
41 | Still doesn't work? Looks like some driver hacking is required. | ||
42 | Below is a do-it-yourself description for you. | ||
43 | |||
44 | The bt8xx chips have 32 general purpose pins, and registers to control | ||
45 | these pins. One register is the output enable register | ||
46 | (BT848_GPIO_OUT_EN), it says which pins are actively driven by the | ||
47 | bt848 chip. Another one is the data register (BT848_GPIO_DATA), where | ||
48 | you can get/set the status if these pins. They can be used for input | ||
49 | and output. | ||
50 | |||
51 | Most grabber board vendors use these pins to control an external chip | ||
52 | which does the sound routing. But every board is a little different. | ||
53 | These pins are also used by some companies to drive remote control | ||
54 | receiver chips. Some boards use the i2c bus instead of the gpio pins | ||
55 | to connect the mux chip. | ||
56 | |||
57 | As mentioned above, there is a array which holds the required | ||
58 | informations for each known board. You basically have to create a new | ||
59 | line for your board. The important fields are these two: | ||
60 | |||
61 | struct tvcard | ||
62 | { | ||
63 | [ ... ] | ||
64 | u32 gpiomask; | ||
65 | u32 audiomux[6]; /* Tuner, Radio, external, internal, mute, stereo */ | ||
66 | }; | ||
67 | |||
68 | gpiomask specifies which pins are used to control the audio mux chip. | ||
69 | The corresponding bits in the output enable register | ||
70 | (BT848_GPIO_OUT_EN) will be set as these pins must be driven by the | ||
71 | bt848 chip. | ||
72 | |||
73 | The audiomux[] array holds the data values for the different inputs | ||
74 | (i.e. which pins must be high/low for tuner/mute/...). This will be | ||
75 | written to the data register (BT848_GPIO_DATA) to switch the audio | ||
76 | mux. | ||
77 | |||
78 | |||
79 | What you have to do is figure out the correct values for gpiomask and | ||
80 | the audiomux array. If you have Windows and the drivers four your | ||
81 | card installed, you might to check out if you can read these registers | ||
82 | values used by the windows driver. A tool to do this is available | ||
83 | from ftp://telepresence.dmem.strath.ac.uk/pub/bt848/winutil, but it | ||
84 | does'nt work with bt878 boards according to some reports I received. | ||
85 | Another one with bt878 suport is available from | ||
86 | http://btwincap.sourceforge.net/Files/btspy2.00.zip | ||
87 | |||
88 | You might also dig around in the *.ini files of the Windows applications. | ||
89 | You can have a look at the board to see which of the gpio pins are | ||
90 | connected at all and then start trial-and-error ... | ||
91 | |||
92 | |||
93 | Starting with release 0.7.41 bttv has a number of insmod options to | ||
94 | make the gpio debugging easier: | ||
95 | |||
96 | bttv_gpio=0/1 enable/disable gpio debug messages | ||
97 | gpiomask=n set the gpiomask value | ||
98 | audiomux=i,j,... set the values of the audiomux array | ||
99 | audioall=a set the values of the audiomux array (one | ||
100 | value for all array elements, useful to check | ||
101 | out which effect the particular value has). | ||
102 | |||
103 | The messages printed with bttv_gpio=1 look like this: | ||
104 | |||
105 | bttv0: gpio: en=00000027, out=00000024 in=00ffffd8 [audio: off] | ||
106 | |||
107 | en = output _en_able register (BT848_GPIO_OUT_EN) | ||
108 | out = _out_put bits of the data register (BT848_GPIO_DATA), | ||
109 | i.e. BT848_GPIO_DATA & BT848_GPIO_OUT_EN | ||
110 | in = _in_put bits of the data register, | ||
111 | i.e. BT848_GPIO_DATA & ~BT848_GPIO_OUT_EN | ||
112 | |||
113 | |||
114 | |||
115 | Other elements of the tvcards array | ||
116 | =================================== | ||
117 | |||
118 | If you are trying to make a new card work you might find it useful to | ||
119 | know what the other elements in the tvcards array are good for: | ||
120 | |||
121 | video_inputs - # of video inputs the card has | ||
122 | audio_inputs - historical cruft, not used any more. | ||
123 | tuner - which input is the tuner | ||
124 | svhs - which input is svhs (all others are labeled composite) | ||
125 | muxsel - video mux, input->registervalue mapping | ||
126 | pll - same as pll= insmod option | ||
127 | tuner_type - same as tuner= insmod option | ||
128 | *_modulename - hint whenever some card needs this or that audio | ||
129 | module loaded to work properly. | ||
130 | has_radio - whenever this TV card has a radio tuner. | ||
131 | no_msp34xx - "1" disables loading of msp3400.o module | ||
132 | no_tda9875 - "1" disables loading of tda9875.o module | ||
133 | needs_tvaudio - set to "1" to load tvaudio.o module | ||
134 | |||
135 | If some config item is specified both from the tvcards array and as | ||
136 | insmod option, the insmod option takes precedence. | ||
137 | |||
138 | |||
139 | |||
140 | Good luck, | ||
141 | |||
142 | Gerd | ||
143 | |||
144 | |||
145 | PS: If you have a new working entry, mail it to me. | ||
146 | |||
147 | -- | ||
148 | Gerd Knorr <kraxel@bytesex.org> | ||
diff --git a/Documentation/video4linux/bttv/Specs b/Documentation/video4linux/bttv/Specs new file mode 100644 index 000000000000..79b9e576fe79 --- /dev/null +++ b/Documentation/video4linux/bttv/Specs | |||
@@ -0,0 +1,3 @@ | |||
1 | Philips http://www.Semiconductors.COM/pip/ | ||
2 | Conexant http://www.conexant.com/techinfo/default.asp | ||
3 | Micronas http://www.micronas.de/pages/product_documentation/index.html | ||
diff --git a/Documentation/video4linux/bttv/THANKS b/Documentation/video4linux/bttv/THANKS new file mode 100644 index 000000000000..2085399da7d4 --- /dev/null +++ b/Documentation/video4linux/bttv/THANKS | |||
@@ -0,0 +1,24 @@ | |||
1 | Many thanks to: | ||
2 | |||
3 | - Markus Schroeder <schroedm@uni-duesseldorf.de> for information on the Bt848 | ||
4 | and tuner programming and his control program xtvc. | ||
5 | |||
6 | - Martin Buck <martin-2.buck@student.uni-ulm.de> for his great Videotext | ||
7 | package. | ||
8 | |||
9 | - Gerd Knorr <kraxel@cs.tu-berlin.de> for the MSP3400 support and the modular | ||
10 | I2C, tuner, ... support. | ||
11 | |||
12 | |||
13 | - MATRIX Vision for giving us 2 cards for free, which made support of | ||
14 | single crystal operation possible. | ||
15 | |||
16 | - MIRO for providing a free PCTV card and detailed information about the | ||
17 | components on their cards. (E.g. how the tuner type is detected) | ||
18 | Without their card I could not have debugged the NTSC mode. | ||
19 | |||
20 | - Hauppauge for telling how the sound input is selected and what components | ||
21 | they do and will use on their radio cards. | ||
22 | Also many thanks for faxing me the FM1216 data sheet. | ||
23 | |||
24 | |||
diff --git a/Documentation/video4linux/bttv/Tuners b/Documentation/video4linux/bttv/Tuners new file mode 100644 index 000000000000..d18fbc70c0e0 --- /dev/null +++ b/Documentation/video4linux/bttv/Tuners | |||
@@ -0,0 +1,115 @@ | |||
1 | 1) Tuner Programming | ||
2 | ==================== | ||
3 | There are some flavors of Tuner programming APIs. | ||
4 | These differ mainly by the bandswitch byte. | ||
5 | |||
6 | L= LG_API (VHF_LO=0x01, VHF_HI=0x02, UHF=0x08, radio=0x04) | ||
7 | P= PHILIPS_API (VHF_LO=0xA0, VHF_HI=0x90, UHF=0x30, radio=0x04) | ||
8 | T= TEMIC_API (VHF_LO=0x02, VHF_HI=0x04, UHF=0x01) | ||
9 | A= ALPS_API (VHF_LO=0x14, VHF_HI=0x12, UHF=0x11) | ||
10 | M= PHILIPS_MK3 (VHF_LO=0x01, VHF_HI=0x02, UHF=0x04, radio=0x19) | ||
11 | |||
12 | 2) Tuner Manufacturers | ||
13 | ====================== | ||
14 | |||
15 | SAMSUNG Tuner identification: (e.g. TCPM9091PD27) | ||
16 | TCP [ABCJLMNQ] 90[89][125] [DP] [ACD] 27 [ABCD] | ||
17 | [ABCJLMNQ]: | ||
18 | A= BG+DK | ||
19 | B= BG | ||
20 | C= I+DK | ||
21 | J= NTSC-Japan | ||
22 | L= Secam LL | ||
23 | M= BG+I+DK | ||
24 | N= NTSC | ||
25 | Q= BG+I+DK+LL | ||
26 | [89]: ? | ||
27 | [125]: | ||
28 | 2: No FM | ||
29 | 5: With FM | ||
30 | [DP]: | ||
31 | D= NTSC | ||
32 | P= PAL | ||
33 | [ACD]: | ||
34 | A= F-connector | ||
35 | C= Phono connector | ||
36 | D= Din Jack | ||
37 | [ABCD]: | ||
38 | 3-wire/I2C tuning, 2-band/3-band | ||
39 | |||
40 | These Tuners are PHILIPS_API compatible. | ||
41 | |||
42 | Philips Tuner identification: (e.g. FM1216MF) | ||
43 | F[IRMQ]12[1345]6{MF|ME|MP} | ||
44 | F[IRMQ]: | ||
45 | FI12x6: Tuner Series | ||
46 | FR12x6: Tuner + Radio IF | ||
47 | FM12x6: Tuner + FM | ||
48 | FQ12x6: special | ||
49 | FMR12x6: special | ||
50 | TD15xx: Digital Tuner ATSC | ||
51 | 12[1345]6: | ||
52 | 1216: PAL BG | ||
53 | 1236: NTSC | ||
54 | 1246: PAL I | ||
55 | 1256: Pal DK | ||
56 | {MF|ME|MP} | ||
57 | MF: BG LL w/ Secam (Multi France) | ||
58 | ME: BG DK I LL (Multi Europe) | ||
59 | MP: BG DK I (Multi PAL) | ||
60 | MR: BG DK M (?) | ||
61 | MG: BG DKI M (?) | ||
62 | MK2 series PHILIPS_API, most tuners are compatible to this one ! | ||
63 | MK3 series introduced in 2002 w/ PHILIPS_MK3_API | ||
64 | |||
65 | Temic Tuner identification: (.e.g 4006FH5) | ||
66 | 4[01][0136][269]F[HYNR]5 | ||
67 | 40x2: Tuner (5V/33V), TEMIC_API. | ||
68 | 40x6: Tuner 5V | ||
69 | 41xx: Tuner compact | ||
70 | 40x9: Tuner+FM compact | ||
71 | [0136] | ||
72 | xx0x: PAL BG | ||
73 | xx1x: Pal DK, Secam LL | ||
74 | xx3x: NTSC | ||
75 | xx6x: PAL I | ||
76 | F[HYNR]5 | ||
77 | FH5: Pal BG | ||
78 | FY5: others | ||
79 | FN5: multistandard | ||
80 | FR5: w/ FM radio | ||
81 | 3X xxxx: order number with specific connector | ||
82 | Note: Only 40x2 series has TEMIC_API, all newer tuners have PHILIPS_API. | ||
83 | |||
84 | LG Innotek Tuner: | ||
85 | TPI8NSR11 : NTSC J/M (TPI8NSR01 w/FM) (P,210/497) | ||
86 | TPI8PSB11 : PAL B/G (TPI8PSB01 w/FM) (P,170/450) | ||
87 | TAPC-I701 : PAL I (TAPC-I001 w/FM) (P,170/450) | ||
88 | TPI8PSB12 : PAL D/K+B/G (TPI8PSB02 w/FM) (P,170/450) | ||
89 | TAPC-H701P: NTSC_JP (TAPC-H001P w/FM) (L,170/450) | ||
90 | TAPC-G701P: PAL B/G (TAPC-G001P w/FM) (L,170/450) | ||
91 | TAPC-W701P: PAL I (TAPC-W001P w/FM) (L,170/450) | ||
92 | TAPC-Q703P: PAL D/K (TAPC-Q001P w/FM) (L,170/450) | ||
93 | TAPC-Q704P: PAL D/K+I (L,170/450) | ||
94 | TAPC-G702P: PAL D/K+B/G (L,170/450) | ||
95 | |||
96 | TADC-H002F: NTSC (L,175/410?; 2-B, C-W+11, W+12-69) | ||
97 | TADC-M201D: PAL D/K+B/G+I (L,143/425) (sound control at I2C address 0xc8) | ||
98 | TADC-T003F: NTSC Taiwan (L,175/410?; 2-B, C-W+11, W+12-69) | ||
99 | Suffix: | ||
100 | P= Standard phono female socket | ||
101 | D= IEC female socket | ||
102 | F= F-connector | ||
103 | |||
104 | Other Tuners: | ||
105 | TCL2002MB-1 : PAL BG + DK =TUNER_LG_PAL_NEW_TAPC | ||
106 | TCL2002MB-1F: PAL BG + DK w/FM =PHILIPS_PAL | ||
107 | TCL2002MI-2 : PAL I = ?? | ||
108 | |||
109 | ALPS Tuners: | ||
110 | Most are LG_API compatible | ||
111 | TSCH6 has ALPS_API (TSCH5 ?) | ||
112 | TSBE1 has extra API 05,02,08 Control_byte=0xCB Source:(1) | ||
113 | |||
114 | Lit. | ||
115 | (1) conexant100029b-PCI-Decoder-ApplicationNote.pdf | ||