<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.linuxtv.org/wiki/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.linuxtv.org/wiki/index.php?title=Special:Contributions/Mrudge&amp;feed=atom&amp;limit=50&amp;target=Mrudge&amp;year=&amp;month=</id>
		<title>LinuxTVWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.linuxtv.org/wiki/index.php?title=Special:Contributions/Mrudge&amp;feed=atom&amp;limit=50&amp;target=Mrudge&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Special:Contributions/Mrudge"/>
		<updated>2013-05-23T21:02:58Z</updated>
		<subtitle>From LinuxTVWiki</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/DVB-T2</id>
		<title>DVB-T2</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/DVB-T2"/>
				<updated>2012-11-10T09:34:53Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DVB-T2''' stands for [[Digital Video Broadcasting]] Second Generation Terrestrial.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
DVB-T2 is a newer specification of the [[DVB-T]] standard with better performance. DVB-T2 can be used for transmission of [[HDTV]] content.&lt;br /&gt;
&lt;br /&gt;
It was developed by the DVB (Digital Video Broadcasting) project in 2006. &lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
See [[DVB-T2 Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:DVB]]&lt;br /&gt;
[[Category:DVB-T2]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/DVB-T</id>
		<title>DVB-T</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/DVB-T"/>
				<updated>2012-11-10T09:34:36Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DVB-T''' stands for '''D'''igital '''V'''ideo '''B'''roadcasting via '''T'''errestrial radio (i.e. This is [[Digital Video Broadcasting]] for broadcasting of [[Digital TV]] via terrestrial Antenna (indoor / roof). &lt;br /&gt;
&lt;br /&gt;
DVB-T transmissions have already started in some countries (UK, Australia, Germany, Finland, Italy, France, Spain) (DK started 31 March-06, DR1, DR2, TV2). France is due to begin transmitting [[wikipedia:Pay-per-view|Pay Per View]] broadcasts in September 2005 (in [[wikipedia:MPEG4|MPEG4]]).&lt;br /&gt;
&lt;br /&gt;
Depending on the Transmission Mode about 15MBit can get transmitted per [[Transponder]] (Frequency). This is enough for one [[HDTV]] channel or 4-5 Standard Definition TV channels. Multiple channels can be organized in Bouquets (a bunch of services by a particular Service Provider).&lt;br /&gt;
&lt;br /&gt;
==Tip==&lt;br /&gt;
*Crazy as it may sound, if you find that video and audio sometimes freeze (and there are no error messages in /var/log/messages), your aerial signal may be too weak. A signal booster made a significant difference in my setup (Hauppauge Nova-T (Conexant) + Avermedia 771 DVB-T, 2.6.13-rc7 + dvb kernel patches from CVS)&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
*[[DVB-T Devices]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://www.dba.org.au/ Information about DVB in Australia]&lt;br /&gt;
*[http://www.dtvforum.info/ DVB forum in Australia with some Linux information]&lt;br /&gt;
*[[DVB-T_channels.conf|channels.conf for different Regions (DVB-T)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/DVB-S2</id>
		<title>DVB-S2</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/DVB-S2"/>
				<updated>2012-11-10T09:34:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DVB-S2''' stands for [[Digital Video Broadcasting]] via Satellite version 2.&lt;br /&gt;
&lt;br /&gt;
It supports quite a lot of features:&lt;br /&gt;
* multiple rolloff factors: 0.20 and 0.25 in addition to 0.35 used for DVB-S (saves transmission power)&lt;br /&gt;
* four modulation modes: QPSK, 8PSK, 16APSK and 32APSK&lt;br /&gt;
* forward error correction algorithms: BCH and LDPC&lt;br /&gt;
* content is not limited to [[MPEG-2 Transport Stream]] anymore&lt;br /&gt;
* multiple streams&lt;br /&gt;
* physical layer scrambling (improves data integrity)&lt;br /&gt;
* adaptive modulation for optimal transmission bandwidth (used for professional applications)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
DVB-S2 is a newer specification of the [[DVB-S]] standard with better performance and intended for professional users too. Due to its flexibility it has become the preferred way for transmission of [[HDTV]] content.&lt;br /&gt;
&lt;br /&gt;
DVB-S2 was developed by the DVB (Digital Video Broadcasting) Project in 2003. It benefits from better error correction algorithms (BCH and LDPC) combined with a variety of modulatios ([[Quadrature_Phase_Shift_Keying|QPSK]], 8PSK, 16APSK and 32APSK) and a powerful stream handling.&lt;br /&gt;
Backward compatible modes are available which allow using existing DVB-S devices as well as broadcasting additional content for DVB-S2 capable devices during transiton periods.&lt;br /&gt;
&lt;br /&gt;
Four modulation modes can be selected for transmission. While [[Quadrature_Phase_Shift_Keying|QPSK]] and 8PSK are typically used for broadcast services, there are modes for professional applications too. 16APSK and 32APSK allow higher bandwidth but require higher signal quality. They are normally used in unicast environments where the receiver can feed back to the uplink station. In this case the uplink station can choose the best transmission method.&lt;br /&gt;
&lt;br /&gt;
For broadcasters there are several reasons to use those new features of DVB-S2:&lt;br /&gt;
* increased data throughput for a given bandwidth&lt;br /&gt;
* increased availabilty because of improved error correction&lt;br /&gt;
* increased coverage area&lt;br /&gt;
&lt;br /&gt;
==Backward compatibility==&lt;br /&gt;
A key factor is also the backward compatiblility: There is a large population of DVB-S receivers used in the world which must continue to service customers for several years without the need to purchase new device - especially if there is a receiver subsidy or if public services are broadcasted. So established broadcasters can't switch abruptly to DVB-S2 only.&lt;br /&gt;
&lt;br /&gt;
In this case the backward compatiblility feature of DVB-S2 is very important: During the migration process it allows DVB-S devices to continue operating while it provides additional services to advanced receivers. At the end of the transition process, when most of the receivers are capable of DVB-S2, they can switch to the non-backward compatible mode and exploit the full potential of DVB-S2.&lt;br /&gt;
&lt;br /&gt;
Therefore two backward compatible modes have been defined in DVB-S2. They support transmitting two streams at the same frequency (a non-DVB-S2 stream, called High Priority or HP stream, compatible with old receivers and a DVB-S2 stream, called Low Priority or LP stream, compatible with DVB-S2 receivers only).&lt;br /&gt;
&lt;br /&gt;
* Layered modulation: The HP stream is transmitted at a significantly higher power level than the LP stream. A non-DVB-S2 capable device only receives the HP stream (but with additonal noise), whereas a DVB-S2 capable device receives the LP stream. This would require the launch of new designed satellites. Therefore it's not very likely that this mode will be used.&lt;br /&gt;
&lt;br /&gt;
* Hierarchical modulation: The HP stream and the LP stream are mapped together into a non-uniform 8PSK constellation. The resulting signal can be driven near saturation, so the performance loss is not very big at this mode.&lt;br /&gt;
[[Image:hmod.jpg|thumb|Hierarchical Modulation]]&lt;br /&gt;
[[Image:hdmod.jpg|thumb|Hierarchical Demodulation]]&lt;br /&gt;
[[Image:qpsk.jpg|thumb|QPSK]]&lt;br /&gt;
[[Image:8psk.jpg|thumb|8PSK]]&lt;br /&gt;
[[Image:bcompat.jpg|thumb|bcompat]]&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
The DVB-S2 system may be used in &amp;quot;single carrier per transponder&amp;quot; or in &amp;quot;multi-carriers per transponder&amp;quot; (FDM) configurations. In single carrier per transponder configurations, the transmission symbol rate Rs can be matched to given transponder bandwidth BW (at -3 dB), to achieve the maximum transmission capacity compatible with the acceptable signal degradation due to transponder bandwidth limitations.&lt;br /&gt;
&lt;br /&gt;
The DVB-S2 system may also deliver broadcasting services over multiple Transport Streams, providing differentiated error protection per multiplex (VCM). A typical application is broadcasting of a highly protected multiplex for SDTV, and of a less protected multiplex for HDTV. Assuming we transmit a symbol rate of 27.5 Mbaud and use 8PSK 3/4 and [[Quadrature_Phase_Shift_Keying|QPSK]] 2/3 modulation, 40 Mbit/s could be available for two HDTV programmes and 12 Mbit/s for two to three SDTV programmes, with a difference in C/N requirements of around 5 dB.&lt;br /&gt;
&lt;br /&gt;
The DVB-S2 system may deliver broadcasting services over multiple Transport Streams, providing differentiated error protection per multiplex (VCM mode)&lt;br /&gt;
&lt;br /&gt;
DVB-S.2 is compatible with moving pictures experts group (MPEG-2 and MPEG-4) coded TV services, with a Transport Stream packet multiplex. Multiplex flexibility allows the use of the transmission capacity for a variety of TV service configurations, including sound and data services. All service components are time division multiplexed (TDM) on a single digital carrier.&lt;br /&gt;
&lt;br /&gt;
DVB-S2 does not specify symbol rate range, however implementations by different vendors are planned to cover the range from 100 ksymbol/s to 60 Msymbol/s, resulting in maximum transmission rates as high as 300 Mbit/s.&lt;br /&gt;
&lt;br /&gt;
ISI: Input Stream Identifier, second byte of the BBHEADER field when for multiple input streams. It provides a way to separate different BBFRAMEs within a single multiplex, defining logical channels for BBFRAMEs.&lt;br /&gt;
&lt;br /&gt;
==Physical Layer and Pilot Structure==&lt;br /&gt;
Frame synchronization is needed to indicate the start of each FEC block for the decoder. It also provides the necessary information for the receiver to apply the appropriate demodulator and decoder to demodulate and decode the transmitted information. Given that some overhead is necessary for frame synchronization, it is also designed such that it can be used to reduce initial frequency and phase uncertainty of the modulated signal. The frame synchronization is designed to provide reliable operation in the worst case Signal to Noise ratio with minimum overhead. It is also used to minimize the demodulator implementation loss in the presence of consumer quality low-noise-block (LNB) phase noise. In fact, phase noise is particularly detrimental to demodulator performance for higher-order modulation such as 8PSK, 16APSK, and 32APSK. To preserve the near Shannon limit performance of the DVB-S2 FEC, pilot symbols may be added to assist the demodulator to minimize probability of cycle-slips and to provide more accurate phase estimates. These pilot symbols are also designed to use a minimum overhead of the overall bandwidth, and can be turned on or off as desired. The frame synchronization structure and the pilot structure are described in this annex. The frame and carrier synchronization algorithms that make use of this framing structure are described in annex C.&lt;br /&gt;
&lt;br /&gt;
==Physical Layer Frame Synchronization==&lt;br /&gt;
Each LDPC coded block is preceded by the Start of Frame (SOF) and the Physical Layer Signalling (PLS) code (PLSCODE). SOF is a known 26-symbol pattern. PLSCODE is a 64-bit linear binary code, which conveys 7 bits of information with a minimum distance 32, i.e. a [64, 7, 32] code. In total, SOF and PLSCODE occupy one slot (90 symbols).&lt;br /&gt;
&lt;br /&gt;
==From Appendix 4 to TM 2745, DVB-S2-001 rev.2==&lt;br /&gt;
5. The new standard[s] will not undermine DVB-S, DVB-DSNG and DVB-RCS; therefore it will not modify existing standards (DVB-S, DVB-DSNG) or make any existing standardised feature to become invalid; the group will cooperate with AHG GBS in case extensions to DVB-SI come out to be necessary&lt;br /&gt;
&lt;br /&gt;
6. The new standard for broadcast applications will consist in two modes: a non backwardscompatible (NBC) mode and a backwards-compatible (BC) mode, the first being incompatible with current DVB-S receivers, the second delivering a waveform partially decodable by current DVB-S receivers;&lt;br /&gt;
&lt;br /&gt;
7. The new standard applications will support dynamic adaptation of channel coding and modulation if technically feasible and commercially viable.&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
See [[DVB-S2 Devices]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:DVB]]&lt;br /&gt;
[[Category:DVB-S2]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/DVB-S</id>
		<title>DVB-S</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/DVB-S"/>
				<updated>2012-11-10T09:33:35Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DVB-S''' stands for '''D'''igital '''V'''ideo '''B'''roadcasting via '''S'''atellite (i.e. this is [[Digital Video Broadcasting]] for [[Satellite-TV]]).&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
*[[DVB-S Devices]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* insert here&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/DTMB</id>
		<title>DTMB</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/DTMB"/>
				<updated>2012-11-10T09:33:10Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DTMB''' (short for ''Digital Terrestrial Multimedia Broadcast'') is the terrestrial based [[Digital TV]] broadcast standard used in Hong Kong and China.  Also known by its former name DMB-T/H (short for Digital Multimedia Broadcast-Terrestrial/Handheld).  &lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* [[DMB-T/H Devices]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [[Wikipedia:DTMB|Wikipedia's DTMB article]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/DVB-C</id>
		<title>DVB-C</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/DVB-C"/>
				<updated>2012-11-10T09:32:54Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''DVB-C''' stands for '''D'''igital '''V'''ideo '''B'''roadcasting via '''C'''able  (i.e. this is [[Digital Video Broadcasting]] for [[Cable-TV]]).&lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* [[DVB-C Devices]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* insert here&lt;br /&gt;
&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Category:DVB</id>
		<title>Category:DVB</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Category:DVB"/>
				<updated>2012-11-10T09:31:29Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: /* DVB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DVB ==&lt;br /&gt;
'''Digital Video Broadcast (DVB)'''&lt;br /&gt;
&lt;br /&gt;
DVB is the set of International Standards for Digital Video Broadcast.  This primarily covers DVB-C for '''C'''able, DVB-S for '''S'''atellite, DVB-T for '''T'''errestrial.  There are also an emerging set of standards for other forms of transmission (for example DMB Digital Media Broadcast) and related standards for the second generation of satellite and terrestrial standards, namely DVB-S2 and DVB-T2.&lt;br /&gt;
&lt;br /&gt;
[[DMB-T/H]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-C]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-H]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-S]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-S2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-T]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-T2]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Category:DVB-T2</id>
		<title>Category:DVB-T2</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Category:DVB-T2"/>
				<updated>2012-11-10T09:27:43Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Category:DVB-T</id>
		<title>Category:DVB-T</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Category:DVB-T"/>
				<updated>2012-11-10T09:27:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Category:DVB-S2</id>
		<title>Category:DVB-S2</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Category:DVB-S2"/>
				<updated>2012-11-10T09:26:59Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Category:DVB-S</id>
		<title>Category:DVB-S</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Category:DVB-S"/>
				<updated>2012-11-10T09:26:38Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Category:DVB-C</id>
		<title>Category:DVB-C</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Category:DVB-C"/>
				<updated>2012-11-10T09:26:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware]]&lt;br /&gt;
[[Category:DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Category:DVB-C</id>
		<title>Category:DVB-C</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Category:DVB-C"/>
				<updated>2012-11-10T09:24:18Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Hardware | DVB]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Category:DVB</id>
		<title>Category:DVB</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Category:DVB"/>
				<updated>2012-11-10T09:18:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: Brief intro to DVB (page was previously missing)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DVB ==&lt;br /&gt;
'''Digital Video Broadcast (DVB)'''&lt;br /&gt;
&lt;br /&gt;
DVB is the set of International Standards for Digital Video Broadcast.  This primarily covers DVB-C for '''C'''able, DVB-S for '''S'''atellite, DVB-T for '''T'''errestrial.  There are also an emerging set of standards for other forms of transmission (for example DMB Digital Media Broadcast) and related standards for the second generation of satellite and terrestrial standards, namely DVB-S2 and DVB-T2.&lt;br /&gt;
&lt;br /&gt;
[[DMB-T/H]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-C]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-H]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-S]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-T]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[DVB-T2]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/TBS5880_USB_DVB-T2/T/C_CI_hybrid_TV_Box</id>
		<title>TBS5880 USB DVB-T2/T/C CI hybrid TV Box</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/TBS5880_USB_DVB-T2/T/C_CI_hybrid_TV_Box"/>
				<updated>2012-11-09T14:12:12Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TBS5880 is a hybrid digital TV external box with both DVB-T2/T tuner and DVB-C tuner. You can use it for watching or recording digital terrestrial or cable TV on PC. The integrated CI support makes it possible to watch Pay TV(By inserting the correct CAM and subscription smartcard into the CI slot, premium channels will be available). The manufacturer provides Linux driver up to the latest kernel.  &lt;br /&gt;
&lt;br /&gt;
[[File:TBS5880.jpg|thumb|240px]]&lt;br /&gt;
&lt;br /&gt;
===Overview/Features===&lt;br /&gt;
&lt;br /&gt;
*Watch Digital TV &amp;amp; listen to Radio on PC&lt;br /&gt;
*DVB-T2/T/C SD or HD TV Receiving&lt;br /&gt;
*Real Time and Scheduled Program Recording(PVR)&lt;br /&gt;
*Time Shifting to Pause Live TV&lt;br /&gt;
*Common Interface Support&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
*DNOT44QCH266A&lt;br /&gt;
*CY7C68013&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
&lt;br /&gt;
'''Device Descriptor:'''&lt;br /&gt;
 bLength                18&lt;br /&gt;
  bDescriptorType         1&lt;br /&gt;
  bcdUSB               2.00&lt;br /&gt;
  bDeviceClass            0 (Defined at Interface level)&lt;br /&gt;
  bDeviceSubClass         0 &lt;br /&gt;
  bDeviceProtocol         0 &lt;br /&gt;
  bMaxPacketSize0        64&lt;br /&gt;
  idVendor           0x734c TBS Technologies China&lt;br /&gt;
  idProduct          0x5880 &lt;br /&gt;
  bcdDevice            0.01&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
&lt;br /&gt;
'''Configuration Descriptor:'''&lt;br /&gt;
bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength           32&lt;br /&gt;
    bNumInterfaces          1&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              100mA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Interface Descriptor:'''&lt;br /&gt;
 bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass      0 &lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface              0 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x82  EP 2 IN&lt;br /&gt;
        bmAttributes            2&lt;br /&gt;
          Transfer Type            Bulk&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
''' Endpoint Descriptor:'''&lt;br /&gt;
  bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
        bmAttributes            2&lt;br /&gt;
          Transfer Type            Bulk&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
        bInterval               0&lt;br /&gt;
&lt;br /&gt;
===Making it work===&lt;br /&gt;
&lt;br /&gt;
I.1 extract linux-tbs-drivers.tar.bz2 archive:&lt;br /&gt;
&lt;br /&gt;
# tar xjvf linux-tbs-drivers.tar.bz2&lt;br /&gt;
&lt;br /&gt;
I.2 go to driver package directory:&lt;br /&gt;
&lt;br /&gt;
# cd linux-tbs-drivers&lt;br /&gt;
&lt;br /&gt;
I.3 build and install the driver:&lt;br /&gt;
&lt;br /&gt;
# make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
I.4 reboot in order to load the newly installed driver:&lt;br /&gt;
&lt;br /&gt;
# shutdown -r now&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
Available [http://www.tbsdtv.com/english/Download.html here]. Look for the TBS5880 Latest driver&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
''' dvb-usb: no frontend was attached by 'TBS 5880 CI USB2.0''''&lt;br /&gt;
* [  160.019741] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/input/input4&lt;br /&gt;
* [  160.019828] dvb-usb: schedule remote query interval to 150 msecs.&lt;br /&gt;
* [  160.019834] dvb-usb: TBS 5880 CI USB2.0 successfully initialized and connected.&lt;br /&gt;
* [  160.019868] usbcore: registered new interface driver tbs5880&lt;br /&gt;
* [  160.044480] dvb-usb: TBS 5880 CI USB2.0 successfully deinitialized and disconnected.&lt;br /&gt;
* [  161.660020] usb 1-7: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
* [  161.793006] dvb-usb: found a 'TBS 5880 CI USB2.0' in cold state, will try to load a firmware&lt;br /&gt;
* [  161.796028] dvb-usb: downloading firmware from file 'dvb-usb-tbsqbox-id5880.fw'&lt;br /&gt;
* [  161.799293] tbs5880: start downloading TBS5880 CI firmware&lt;br /&gt;
* [  161.916027] dvb-usb: found a 'TBS 5880 CI USB2.0' in warm state.&lt;br /&gt;
* [  161.916106] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.&lt;br /&gt;
* [  161.916224] DVB: registering new adapter (TBS 5880 CI USB2.0)&lt;br /&gt;
* [  162.140206] dvb-usb: MAC address: 00:22:ab:b1:00:0d&lt;br /&gt;
* [  162.169705] tbs5880: Attached TBS5880FE!&lt;br /&gt;
* [  162.169708] &lt;br /&gt;
* [  162.169934] tbs5880: CI initialized.&lt;br /&gt;
* [  162.170205] tbs5880: CI disabled.&lt;br /&gt;
* [  162.170210] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5880 DVBT/T2 frontend)...&lt;br /&gt;
* [  162.170546] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/input/input5&lt;br /&gt;
* [  162.170607] dvb-usb: schedule remote query interval to 150 msecs.&lt;br /&gt;
* [  162.170612] dvb-usb: TBS 5880 CI USB2.0 successfully initialized and connected.'''&lt;br /&gt;
&lt;br /&gt;
===External Links===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.buydvb.net/tbs5880-usb-dvbt2tc-ci-tv-box_p69.html TBS5880 Product page]&lt;br /&gt;
* [http://www.tbsdtv.com/forum/index.php TBS Support forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:DVB-T2 USB Devices]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/TBS5280_USB_DVB-T2/T/C_Dual_Tuner_TV_Box</id>
		<title>TBS5280 USB DVB-T2/T/C Dual Tuner TV Box</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/TBS5280_USB_DVB-T2/T/C_Dual_Tuner_TV_Box"/>
				<updated>2012-11-09T14:11:40Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: /* External Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TBS 5280 is an USB interface digital terrestrial TV box with two tuners for watching and recording Freeview SD or HD channels on PC. The two tuners enable you to watch TV channel on one multiplex while recording another channel on another multiplex simultaneously. It’s ready with Linux driver up to the latest kernel.&lt;br /&gt;
&lt;br /&gt;
[[File:TBS5280.jpg|thumb|240px]]&lt;br /&gt;
&lt;br /&gt;
===Overview/Features===&lt;br /&gt;
&lt;br /&gt;
* 1 x USB2.0 Interface&lt;br /&gt;
* Watch and record DVB T/T2 Freeview SD&amp;amp; HD Channels&lt;br /&gt;
* Dual Tuner for Recording Two Different Channels/Multiplexes&lt;br /&gt;
* DiSEqC 2.x Compliant &lt;br /&gt;
* Linux Support&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
 &lt;br /&gt;
* DNOT44QCH266A&lt;br /&gt;
* CX23102&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
Bus 001 Device 003: ID 734c:5280 TBS Technologies China &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Making it work===&lt;br /&gt;
&lt;br /&gt;
I.1 extract linux-tbs-drivers.tar.bz2 archive:&lt;br /&gt;
&lt;br /&gt;
# tar xjvf linux-tbs-drivers.tar.bz2&lt;br /&gt;
&lt;br /&gt;
I.2 go to driver package directory:&lt;br /&gt;
&lt;br /&gt;
# cd linux-tbs-drivers&lt;br /&gt;
&lt;br /&gt;
I.3 build and install the driver:&lt;br /&gt;
&lt;br /&gt;
# make &amp;amp;&amp;amp; make install&lt;br /&gt;
&lt;br /&gt;
I.4 reboot in order to load the newly installed driver:&lt;br /&gt;
&lt;br /&gt;
# shutdown -r now&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
Available [http://www.tbsdtv.com/english/Download.html here]. Look for the TBS5280 Latest Linux driver&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [   18.095640] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5280 DVBT/T2 frontend)...&lt;br /&gt;
* [   18.326018] DVB: registering new adapter (cx231xx #0)&lt;br /&gt;
* [   18.326026] DVB: registering adapter 1 frontend 0 (TurboSight TBS 5280 DVBT/T2 frontend)...&lt;br /&gt;
* [   18.326424] Successfully loaded cx231xx-dvb&lt;br /&gt;
* [   18.326634] cx231xx: Cx231xx dvb Extension initialized&lt;br /&gt;
* [   19.569983] init: plymouth-stop pre-start process (1319) terminated with status 1&lt;br /&gt;
* [   26.668569] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up&amp;lt;100 Mbps Full Duplex&amp;gt;&lt;br /&gt;
* [   26.668761] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready&lt;br /&gt;
* [   34.910944] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0&lt;br /&gt;
* [   37.112008] eth0: no IPv6 routeDVB: registering new adapter (cx231xx #0)&lt;br /&gt;
* [   18.095640] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5280 DVBT/T2 frontend)...&lt;br /&gt;
* [   18.326018] DVB: registering new adapter (cx231xx #0)&lt;br /&gt;
* [   18.326026] DVB: registering adapter 1 frontend 0 (TurboSight TBS 5280 DVBT/T2 frontend)...&lt;br /&gt;
* [   18.326424] Successfully loaded cx231xx-dvb&lt;br /&gt;
* [   18.326634] cx231xx: Cx231xx dvb Extension initialized&lt;br /&gt;
* [   19.569983] init: plymouth-stop pre-start process (1319) terminated with status 1&lt;br /&gt;
* [   26.668569] atl1c 0000:02:00.0: atl1c: eth0 NIC Link is Up&amp;lt;100 Mbps Full Duplex&amp;gt;&lt;br /&gt;
* [   26.668761] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready&lt;br /&gt;
* [   34.910944] EXT4-fs (sda5): re-mounted. Opts: errors=remount-ro,commit=0&lt;br /&gt;
* [   37.112008] eth0: no IPv6 routers present&lt;br /&gt;
* [   81.939382] usb 1-7: USB disconnect, device number 2&lt;br /&gt;
* [   82.035647] cx231xx #0: V4L2 device vbi0 deregistered&lt;br /&gt;
* [   82.035702] cx231xx #0: V4L2 device video0 deregistered&lt;br /&gt;
* [   87.456021] usb 1-7: new high speed USB device number 3 using ehci_hcd&lt;br /&gt;
* [   87.609552] Registered IR keymap rc-tbs-nec&lt;br /&gt;
&lt;br /&gt;
* [   87.609685] input: TurboSight TBS 5280 (cx231xx) MCE IR (734c:5280) as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/rc/rc1/input6&lt;br /&gt;
* [   87.609771] rc1: TurboSight TBS 5280 (cx231xx) MCE IR (734c:5280) as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/rc/rc1&lt;br /&gt;
* [   87.609905] input: MCE IR Keyboard/Mouse (mceusb) as /devices/virtual/input/input7&lt;br /&gt;
* [   87.610075] rc rc1: lirc_dev: driver ir-lirc-codec (mceusb) registered at minor = 0&lt;br /&gt;
* [   87.610352] mceusb 1-7:1.0: Registered Turbosight Technolog on usb1:3&lt;br /&gt;
* [   87.614359] cx231xx #0: New device Turbosight Technolog @ 480 Mbps (734c:5280) with 7 interfaces&lt;br /&gt;
* [   87.614365] cx231xx #0: registering interface 1&lt;br /&gt;
* [   87.614420] cx231xx #0: Identified as TurboSight TBS 5280 (card=16)&lt;br /&gt;
* [   87.759225] cx25840 14-0044: cx23102 A/V decoder found @ 0x88 (cx231xx #0)&lt;br /&gt;
* [   87.777256] cx25840 14-0044:  Firmware download size changed to 16 bytes max length&lt;br /&gt;
* [   89.690261] cx25840 14-0044: loaded v4l-cx231xx-avcore-01.fw firmware (16382 bytes)&lt;br /&gt;
* [   89.721493] cx231xx #0: cx231xx #0: v4l2 driver version 0.0.2&lt;br /&gt;
* [   89.788833] cx231xx #0: cx231xx #0/0: registered device video0 [v4l2]&lt;br /&gt;
* [   89.788891] cx231xx #0: cx231xx #0/0: registered device vbi0&lt;br /&gt;
* [   89.788895] cx231xx #0: V4L2 device registered as video0 and vbi0&lt;br /&gt;
* [   90.009223] DVB: registering new adapter (cx231xx #0)&lt;br /&gt;
* [   90.009229] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5280 DVBT/T2 frontend)...&lt;br /&gt;
* [   90.229237] DVB: registering new adapter (cx231xx #0)&lt;br /&gt;
* [   90.229244] DVB: registering adapter 1 frontend 0 (TurboSight TBS 5280 DVBT/T2 frontend)...&lt;br /&gt;
* [   90.229690] Successfully loaded cx231xx-dvb&lt;br /&gt;
rs present&lt;br /&gt;
* [   81.939382] usb 1-7: USB disconnect, device number 2&lt;br /&gt;
* [   82.035647] cx231xx #0: V4L2 device vbi0 deregistered&lt;br /&gt;
* [   82.035702] cx231xx #0: V4L2 device video0 deregistered&lt;br /&gt;
* [   87.456021] usb 1-7: new high speed USB device number 3 using ehci_hcd&lt;br /&gt;
* [   87.609552] Registered IR keymap rc-tbs-nec&lt;br /&gt;
* [   87.609685] input: TurboSight TBS 5280 (cx231xx) MCE IR (734c:5280) as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/rc/rc1/input6&lt;br /&gt;
* [   87.609771] rc1: TurboSight TBS 5280 (cx231xx) MCE IR (734c:5280) as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.0/rc/rc1&lt;br /&gt;
* [   87.609905] input: MCE IR Keyboard/Mouse (mceusb) as /devices/virtual/input/input7&lt;br /&gt;
* [   87.610075] rc rc1: lirc_dev: driver ir-lirc-codec (mceusb) registered at minor = 0&lt;br /&gt;
* [   87.610352] mceusb 1-7:1.0: Registered Turbosight Technolog on usb1:3&lt;br /&gt;
* [   87.614359] cx231xx #0: New device Turbosight Technolog @&lt;br /&gt;
 480 Mbps (734c:5280) with 7 interfaces&lt;br /&gt;
* [   87.614365] cx231xx #0: registering interface 1&lt;br /&gt;
* [   87.614420] cx231xx #0: Identified as TurboSight TBS 5280 (card=16)&lt;br /&gt;
* [   87.759225] cx25840 14-0044: cx23102 A/V decoder found @ 0x88 (cx231xx #0)&lt;br /&gt;
* [   87.777256] cx25840 14-0044:  Firmware download size changed to 16 bytes max length&lt;br /&gt;
* [   89.690261] cx25840 14-0044: loaded v4l-cx231xx-avcore-01.fw firmware (16382 bytes)&lt;br /&gt;
* [   89.721493] cx231xx #0: cx231xx #0: v4l2 driver version 0.0.2&lt;br /&gt;
* [   89.788833] cx231xx #0: cx231xx #0/0: registered device video0 [v4l2]&lt;br /&gt;
* [   89.788891] cx231xx #0: cx231xx #0/0: registered device vbi0&lt;br /&gt;
* [   89.788895] cx231xx #0: V4L2 device registered as video0 and vbi0&lt;br /&gt;
* [   90.009223] DVB: registering new adapter (cx231xx #0)&lt;br /&gt;
* [   90.009229] DVB: registering adapter 0 frontend 0 (TurboSight TBS 5280 DVBT/T2 frontend)...&lt;br /&gt;
* [   90.229237] DVB: registering new adapter (cx231xx #0)&lt;br /&gt;
* [   90.229244] DVB: registering adapter 1 frontend 0 (TurboSight TBS 5280 DVBT/T2 frontend)...&lt;br /&gt;
* [   90.229690] Successfully loaded cx231xx-dvb&lt;br /&gt;
&lt;br /&gt;
===External Links===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.buydvb.net/tbs5280-usb-dvbt2t-dual-tuner-tv-box_p70.html TBS5680 Product page]&lt;br /&gt;
* [http://www.tbsdtv.com/forum/index.php TBS Support forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:DVB-T2 USB Devices]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Em28xx_devices</id>
		<title>Em28xx devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Em28xx_devices"/>
				<updated>2012-11-08T12:54:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: /* Usbsnoop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article discusses some [[USB]] interface chipset families produced by [[EMPIA Technology|EMPIA]], and, in addition, addresses the driver that support these chips.&lt;br /&gt;
&lt;br /&gt;
==How to compile the latest em28xx driver?==&lt;br /&gt;
See the [[How to Obtain, Build and Install V4L-DVB Device Drivers]] article&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Boards ==&lt;br /&gt;
=== How to identify my USB vendor/product id? ===&lt;br /&gt;
&lt;br /&gt;
  shell&amp;gt; '''lsusb'''&amp;lt;br&amp;gt;&lt;br /&gt;
  If you can't recognize the vendor/product id from your device contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
&lt;br /&gt;
=== Validated boards ===&lt;br /&gt;
==== What's it? ====&lt;br /&gt;
  We use this term to advise that boards were tested by user or developer.&lt;br /&gt;
&lt;br /&gt;
==== Table of validated boards ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;150&amp;quot;|Define&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Vendor/Product ID&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Supported modes&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_KWORLD_PVRTV2800RF&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld PVR TV 2800 RF&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_TERRATEC_CINERGY_250&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy 250 USB&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0036&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0208&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HAUPPAUGE_WINTV_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040, 0x4201&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HAUPPAUGE_WINTV_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x4200&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV HVR 900&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6500&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900_R2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV HVR 900 (R2)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6502&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HCW HVR-980&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6513&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6517&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6517&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;RP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x651b&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HCW HVR-850&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x651f&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_PINNACLE_PCTV_HD_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV HD Pro Stick&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0227&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_AMD_ATI_TV_WONDER_HD_600&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;AMD ATI TV Wonder HD 600&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0438:0xb002&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0042&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_PRODIGY_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Prodigy XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0047&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_MSI_VOX_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI VOX USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_TERRATEC_CINERGY_200&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy 200 USB&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2800&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_GRABBEEX_USB2800&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;eMPIA Technology, Inc. GrabBeeX+ Video Encoder&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2801&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_LEADTEK_WINFAST_USBII&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Leadtek Winfast USB II&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0413:0x6023&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_KWORLD_USB2800&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld USB2800&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_DVC_90&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Dazzle DVC 90/DVC 100&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0207&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_VGEAR_POCKETTV&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;V-Gear PocketTV&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PROLINK_PLAYTV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pixelview Prolink PlayTV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2821&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_POINTNIX_INTRAORAL_CAMERA&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;PointNix Intra-Oral Camera&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_COMPRO_VIDEOMATE_FORYOU&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Compro VideoMate ForYou/Stereo&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x185b:0x2041&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Validated boards ===&lt;br /&gt;
==== What's it? ====&lt;br /&gt;
  Not validate means: that your device was added to kernel but the developer(es) doesn't have the hardware for tests.&lt;br /&gt;
  If you would like to help and inform that you hardware work (or not) please see section&lt;br /&gt;
  [http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F How to validate my vendor/product id at upstream kernel]&lt;br /&gt;
&lt;br /&gt;
==== Table of NOT validated boards====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;150&amp;quot;|Define&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Vendor/Product ID&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Status&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2750_BOARD_DLCW_130&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Huaqi DLCW-130&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_DLINK_USB_TV&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;D-Link DUB-T210 TV Tuner&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2001:0xf112&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HERCULES_SMART_TV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hercules Smart TV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_USB_2_FM1216ME&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV USB 2 (Philips FM1216ME)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_GADMEI_UTV310&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Gadmei UTV310&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_LEADTEK_WINFAST_USBII_DELUXE&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Leadtek Winfast USB II Deluxe&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_DVC_100&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Dazzle DVC 100&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_VIDEOLOGY_20K14XUSB&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Videology 20K14XUSB USB2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_PROLINK_PLAYTV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;SIIG AVTuner-PVR/Prolink PlayTV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_SUPERCOMP_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Supercomp USB 2.0 TV&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_USBGEAR_VD204&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Usbgear VD204v9&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_NETGMBH_CAM&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;NetGMBH Cam&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_TYPHOON_DVD_MAKER&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Typhoon DVD Maker&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_GADMEI_UTV330&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Gadmei UTV330&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy A Hybrid XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd, 0x004f&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_KWORLD_PVRTV_300U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld PVRTV 300U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a, 0xe300&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_YAKUMO_MOVIE_MIXER&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Yakumo MovieMixer&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_PLEXTOR_PX_TV100U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Plextor ConvertX PX-TV100U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x093b:0xa005&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2863_BOARD_SILVERCREST_VG2000&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;[[SilverCrest_USB_2.0_Video_Grabber_VG_2000|SilverCrest USB-Video-Grabber VG 2000]]&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2863&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_TERRATEC_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy T XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0043&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_TERRATEC_XS_MT2060&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy T XS (MT2060)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_KWORLD_350U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld 350 U DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe350&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_KWORLD_355U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld 355 U DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe355&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_PINNACLE_PCTV_DVB&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_COMPRO_VIDEOMATE&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Compro, VideoMate U3&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x185b:0x2870&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_HYBRID_XS_FR&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS Secam&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x004c&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_MSI_DIGIVOX_AD&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI DigiVox A/D&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe310&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_MSI_DIGIVOX_AD_II&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI DigiVox A/D II&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe320&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_KWORLD_DVB_305U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld DVB-T 305U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe305&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_KWORLD_DVB_310U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld DVB-T 310U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:e310&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2881_BOARD_DNT_DA2_HYBRID&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;DNT DA2 Hybrid&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2881_BOARD_PINNACLE_HYBRID_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Hybrid Pro&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_PINNACLE_HYBRID_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Hybrid Pro (2)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0226&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_KWORLD_VS_DVBT&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld VS-DVB-T 323UR&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe323&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS (em2882)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x005e&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_KWORLD_HYBRID_A316&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld PlusTV HD Hybrid 330&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xa316&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== How to validate my vendor/product id at upstream kernel?====&lt;br /&gt;
  &lt;br /&gt;
* Send your board name, lsusb output and tests made to [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
&lt;br /&gt;
* Example:&lt;br /&gt;
&lt;br /&gt;
  From: foobar&lt;br /&gt;
  '''To''': linux-media@...&lt;br /&gt;
  '''Subject''': em28xx: new board id [0b1a:2821]&amp;lt;br&amp;gt;&lt;br /&gt;
  Hi, &amp;lt;br&amp;gt;&lt;br /&gt;
  I've made tests with my '''Pixelview''' board:&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Model''': Prolink PlayTV USB 2.0&lt;br /&gt;
  '''Vendor/Product id''': [0b1a:2821].&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Tests made''': &amp;lt;br&amp;gt;&lt;br /&gt;
      - Analog [Worked]&lt;br /&gt;
      - DVB    [this board doesn't support dvb mode]&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Tested-by''': foobar &amp;lt;foobar@foobar.com&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  ~foobar&amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, if you had any issue, please contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list].&lt;br /&gt;
&lt;br /&gt;
== If some features doesn't work (i.e: audio, dvb, s-video)==&lt;br /&gt;
===Should I call whom?===&lt;br /&gt;
  Please contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list].&lt;br /&gt;
&lt;br /&gt;
===Usbsnoop===&lt;br /&gt;
  If you were asked to sniff your device, use these [http://www.linuxtv.org/wiki/index.php/Bus_snooping/sniffing#Snooping_Procedures: instructions]&lt;br /&gt;
&lt;br /&gt;
==About em28xx models==&lt;br /&gt;
===em2800/em2820/em2821/em2840===&lt;br /&gt;
* used on older analog only device designs. These chips have support for USB Audio Class; so, audio module is snd-usb-audio&lt;br /&gt;
&lt;br /&gt;
====em2820/em2840 based devices====&lt;br /&gt;
* [[ADS Tech Instant TV (USBAV-704)]]&lt;br /&gt;
* [[Gadmei utv 310]]&lt;br /&gt;
* [[Pinnacle_PCTV_USB2]] &lt;br /&gt;
* [[USBGear USB2.0 Video Adapter With Audio (VD204)]]&lt;br /&gt;
* [[V-Gear PocketTV]]&lt;br /&gt;
&lt;br /&gt;
===em2860===&lt;br /&gt;
EM2860 supports Video decoder Audio decoder and VBI&lt;br /&gt;
====em2860 based devices====&lt;br /&gt;
* [[Kaiser Baas USB DVD Maker 2 (KBA0300300)]]&lt;br /&gt;
* [[Gadmei USB TVBox UTV380]]&lt;br /&gt;
* [[Honestech Vidbox NW03]]&lt;br /&gt;
====em2863 based devices====&lt;br /&gt;
* [[SilverCrest_USB_2.0_Video_Grabber_VG_2000|SilverCrest USB 2.0 Video Grabber VG 2000]]&lt;br /&gt;
&lt;br /&gt;
===em2870/2871/2872/2873===&lt;br /&gt;
* supports DVB/ATSC (but with no analog support).  This is targeted at digital only devices.&lt;br /&gt;
EM2870 devices include:&lt;br /&gt;
* [[Compro VideoMate U3]]&lt;br /&gt;
&lt;br /&gt;
===em2874===&lt;br /&gt;
* next generation version of the em2870 design - they moved around a bunch of registers compared to em2870/2880 and the chip itself supports two transport streams (although most designs will probably only use one stream).&lt;br /&gt;
&lt;br /&gt;
===em2880/2881/2883===&lt;br /&gt;
* supports DVB/ATSC. Doesn't provide USB Audio Class. Instead, digital audio is provided via an USB Vendor Class; so, these chips require the em28xx-alsa module for digital audio to work.&lt;br /&gt;
&lt;br /&gt;
====em2880 based devices====&lt;br /&gt;
* EVGA inDtube&lt;br /&gt;
* KWorld 350U DVB-T &lt;br /&gt;
* [[KWorld DVB-T 355U]]&lt;br /&gt;
* KWorld 310U  &lt;br /&gt;
* KWorld USB2800&lt;br /&gt;
* [[Pinnacle PCTV unidentified DVB-T USB device]]&lt;br /&gt;
* [http://videologyinc.com/cameras/ccd-board-camera-20K14XUSB.htm Videology 20K14XUSB webcam]&lt;br /&gt;
&lt;br /&gt;
===em2710/em2750 based devices===&lt;br /&gt;
* used by on some [[Webcam Devices]].&lt;br /&gt;
&lt;br /&gt;
==Some Misc stuff==&lt;br /&gt;
The following needs to be cleaned up and/or integrated into the article:&lt;br /&gt;
* [[Em2880/remote]]&lt;br /&gt;
&lt;br /&gt;
==Sample Kernel Output for Pinnacle PCTV nanoStick T2 on kernel 3.6r2 with latest drivers==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[    6.784732] media: Linux media interface: v0.10&lt;br /&gt;
[    6.786876] Linux video capture interface: v2.00&lt;br /&gt;
&lt;br /&gt;
... You may see the following section IF you are using the latest drivers:&lt;br /&gt;
&lt;br /&gt;
[    6.786879] WARNING: You are using an experimental version of the media stack.&lt;br /&gt;
	As the driver is backported to an older kernel, it doesn't offer&lt;br /&gt;
	enough quality for its usage in production.&lt;br /&gt;
	Use it with care.&lt;br /&gt;
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):&lt;br /&gt;
	8f7e91a31fb95c50880c76505b416630c0326d93 [media] smiapp-pll: Constify limits argument to smiapp_pll_calculate()&lt;br /&gt;
	6ec84a28f5f40e3ebef5d8186c4b11b10aa295d7 [media] smiapp-pll: Create a structure for OP and VT limits&lt;br /&gt;
	f5984bbdf402b586581bc292a5449f17ce4b8209 [media] smiapp-pll: Parallel bus support&lt;br /&gt;
[    6.793364] em28xx: New device PCTV Systems PCTV 290e @ 480 Mbps (2013:024f, interface 0, class 0)&lt;br /&gt;
[    6.793366] em28xx: DVB interface 0 found&lt;br /&gt;
[    6.793479] em28xx #0: chip ID is em28174&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.087134] em28xx #0: Identified as PCTV nanoStick T2 290e (card=78)&lt;br /&gt;
[    7.087137] em28xx #0: v4l2 driver version 0.1.3&lt;br /&gt;
[    7.092015] em28xx #0: V4L2 video device registered as video0&lt;br /&gt;
[    7.092408] usbcore: registered new interface driver em28xx&lt;br /&gt;
[    7.192689] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.9 loaded&lt;br /&gt;
&lt;br /&gt;
... &lt;br /&gt;
&lt;br /&gt;
[    7.219209] WARNING: You are using an experimental version of the media stack.&lt;br /&gt;
	As the driver is backported to an older kernel, it doesn't offer&lt;br /&gt;
	enough quality for its usage in production.&lt;br /&gt;
	Use it with care.&lt;br /&gt;
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):&lt;br /&gt;
	8f7e91a31fb95c50880c76505b416630c0326d93 [media] smiapp-pll: Constify limits argument to smiapp_pll_calculate()&lt;br /&gt;
	6ec84a28f5f40e3ebef5d8186c4b11b10aa295d7 [media] smiapp-pll: Create a structure for OP and VT limits&lt;br /&gt;
	f5984bbdf402b586581bc292a5449f17ce4b8209 [media] smiapp-pll: Parallel bus support&lt;br /&gt;
[    7.281849] tda18271 3-0060: creating new instance&lt;br /&gt;
[    7.286351] TDA18271HD/C2 detected @ 3-0060&lt;br /&gt;
[    7.415159] IR Sony protocol handler initialized&lt;br /&gt;
[    7.454729] DVB: registering new adapter (em28xx #0)&lt;br /&gt;
[    7.454737] usb 1-7: DVB: registering adapter 1 frontend 0 (Sony CXD2820R)...&lt;br /&gt;
[    7.455024] em28xx #0: Successfully loaded em28xx-dvb&lt;br /&gt;
[    7.455027] Em28xx: Initialized (Em28xx dvb Extension) extension&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.514020] Registered IR keymap rc-pinnacle-pctv-hd&lt;br /&gt;
[    7.514192] input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-7/rc/rc1/input8&lt;br /&gt;
[    7.514312] rc1: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-7/rc/rc1&lt;br /&gt;
[    7.517100] Em28xx: Initialized (Em28xx Input Extension) extension&lt;br /&gt;
[    7.529406] lirc_dev: IR Remote Control driver registered, major 241 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feature Support==&lt;br /&gt;
* No firmware is required for em28xx ICs ... note: though em28xx based devices paired with some tuners will need firmware for the tuner (i.e. there are em28xx based devices paired with a [http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028 XCeive XC3028 or XC2028] tuner, which require a generic firmware from Xceive).&lt;br /&gt;
&lt;br /&gt;
==About Driver==&lt;br /&gt;
* Development -- originally by 4 Ludovico Cavedon, Markus Rechberger, Mauro Carvalho Chehab, Sascha Sommer.&amp;lt;br&amp;gt;&lt;br /&gt;
* One of the authors, Markus Rechberger, is now developing only closed source binary drivers.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2880.htm EMPIA EM2880 product page]&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2820.htm EMPIA EM2820/EM2840 product page]&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2750.htm EMPIA EM2750 product page]&lt;br /&gt;
&lt;br /&gt;
== Additional Help ==&lt;br /&gt;
Contact developers at [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Em28xx_devices</id>
		<title>Em28xx devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Em28xx_devices"/>
				<updated>2012-11-08T12:53:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: /* Sample Kernel Output for Pinnacle PCTV nanoStick T2 on kernel 3.6r2 with latest drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article discusses some [[USB]] interface chipset families produced by [[EMPIA Technology|EMPIA]], and, in addition, addresses the driver that support these chips.&lt;br /&gt;
&lt;br /&gt;
==How to compile the latest em28xx driver?==&lt;br /&gt;
See the [[How to Obtain, Build and Install V4L-DVB Device Drivers]] article&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Boards ==&lt;br /&gt;
=== How to identify my USB vendor/product id? ===&lt;br /&gt;
&lt;br /&gt;
  shell&amp;gt; '''lsusb'''&amp;lt;br&amp;gt;&lt;br /&gt;
  If you can't recognize the vendor/product id from your device contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
&lt;br /&gt;
=== Validated boards ===&lt;br /&gt;
==== What's it? ====&lt;br /&gt;
  We use this term to advise that boards were tested by user or developer.&lt;br /&gt;
&lt;br /&gt;
==== Table of validated boards ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;150&amp;quot;|Define&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Vendor/Product ID&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Supported modes&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_KWORLD_PVRTV2800RF&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld PVR TV 2800 RF&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_TERRATEC_CINERGY_250&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy 250 USB&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0036&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0208&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HAUPPAUGE_WINTV_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040, 0x4201&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HAUPPAUGE_WINTV_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x4200&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV HVR 900&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6500&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900_R2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV HVR 900 (R2)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6502&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HCW HVR-980&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6513&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6517&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6517&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;RP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x651b&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HCW HVR-850&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x651f&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_PINNACLE_PCTV_HD_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV HD Pro Stick&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0227&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_AMD_ATI_TV_WONDER_HD_600&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;AMD ATI TV Wonder HD 600&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0438:0xb002&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0042&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_PRODIGY_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Prodigy XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0047&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_MSI_VOX_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI VOX USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_TERRATEC_CINERGY_200&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy 200 USB&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2800&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_GRABBEEX_USB2800&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;eMPIA Technology, Inc. GrabBeeX+ Video Encoder&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2801&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_LEADTEK_WINFAST_USBII&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Leadtek Winfast USB II&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0413:0x6023&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_KWORLD_USB2800&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld USB2800&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_DVC_90&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Dazzle DVC 90/DVC 100&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0207&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_VGEAR_POCKETTV&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;V-Gear PocketTV&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PROLINK_PLAYTV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pixelview Prolink PlayTV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2821&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_POINTNIX_INTRAORAL_CAMERA&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;PointNix Intra-Oral Camera&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_COMPRO_VIDEOMATE_FORYOU&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Compro VideoMate ForYou/Stereo&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x185b:0x2041&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Validated boards ===&lt;br /&gt;
==== What's it? ====&lt;br /&gt;
  Not validate means: that your device was added to kernel but the developer(es) doesn't have the hardware for tests.&lt;br /&gt;
  If you would like to help and inform that you hardware work (or not) please see section&lt;br /&gt;
  [http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F How to validate my vendor/product id at upstream kernel]&lt;br /&gt;
&lt;br /&gt;
==== Table of NOT validated boards====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;150&amp;quot;|Define&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Vendor/Product ID&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Status&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2750_BOARD_DLCW_130&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Huaqi DLCW-130&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_DLINK_USB_TV&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;D-Link DUB-T210 TV Tuner&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2001:0xf112&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HERCULES_SMART_TV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hercules Smart TV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_USB_2_FM1216ME&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV USB 2 (Philips FM1216ME)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_GADMEI_UTV310&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Gadmei UTV310&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_LEADTEK_WINFAST_USBII_DELUXE&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Leadtek Winfast USB II Deluxe&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_DVC_100&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Dazzle DVC 100&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_VIDEOLOGY_20K14XUSB&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Videology 20K14XUSB USB2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_PROLINK_PLAYTV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;SIIG AVTuner-PVR/Prolink PlayTV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_SUPERCOMP_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Supercomp USB 2.0 TV&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_USBGEAR_VD204&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Usbgear VD204v9&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_NETGMBH_CAM&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;NetGMBH Cam&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_TYPHOON_DVD_MAKER&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Typhoon DVD Maker&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_GADMEI_UTV330&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Gadmei UTV330&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy A Hybrid XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd, 0x004f&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_KWORLD_PVRTV_300U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld PVRTV 300U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a, 0xe300&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_YAKUMO_MOVIE_MIXER&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Yakumo MovieMixer&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_PLEXTOR_PX_TV100U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Plextor ConvertX PX-TV100U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x093b:0xa005&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2863_BOARD_SILVERCREST_VG2000&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;[[SilverCrest_USB_2.0_Video_Grabber_VG_2000|SilverCrest USB-Video-Grabber VG 2000]]&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2863&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_TERRATEC_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy T XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0043&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_TERRATEC_XS_MT2060&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy T XS (MT2060)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_KWORLD_350U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld 350 U DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe350&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_KWORLD_355U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld 355 U DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe355&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_PINNACLE_PCTV_DVB&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_COMPRO_VIDEOMATE&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Compro, VideoMate U3&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x185b:0x2870&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_HYBRID_XS_FR&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS Secam&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x004c&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_MSI_DIGIVOX_AD&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI DigiVox A/D&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe310&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_MSI_DIGIVOX_AD_II&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI DigiVox A/D II&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe320&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_KWORLD_DVB_305U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld DVB-T 305U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe305&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_KWORLD_DVB_310U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld DVB-T 310U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:e310&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2881_BOARD_DNT_DA2_HYBRID&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;DNT DA2 Hybrid&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2881_BOARD_PINNACLE_HYBRID_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Hybrid Pro&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_PINNACLE_HYBRID_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Hybrid Pro (2)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0226&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_KWORLD_VS_DVBT&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld VS-DVB-T 323UR&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe323&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS (em2882)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x005e&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_KWORLD_HYBRID_A316&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld PlusTV HD Hybrid 330&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xa316&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== How to validate my vendor/product id at upstream kernel?====&lt;br /&gt;
  &lt;br /&gt;
* Send your board name, lsusb output and tests made to [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
&lt;br /&gt;
* Example:&lt;br /&gt;
&lt;br /&gt;
  From: foobar&lt;br /&gt;
  '''To''': linux-media@...&lt;br /&gt;
  '''Subject''': em28xx: new board id [0b1a:2821]&amp;lt;br&amp;gt;&lt;br /&gt;
  Hi, &amp;lt;br&amp;gt;&lt;br /&gt;
  I've made tests with my '''Pixelview''' board:&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Model''': Prolink PlayTV USB 2.0&lt;br /&gt;
  '''Vendor/Product id''': [0b1a:2821].&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Tests made''': &amp;lt;br&amp;gt;&lt;br /&gt;
      - Analog [Worked]&lt;br /&gt;
      - DVB    [this board doesn't support dvb mode]&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Tested-by''': foobar &amp;lt;foobar@foobar.com&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  ~foobar&amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, if you had any issue, please contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list].&lt;br /&gt;
&lt;br /&gt;
== If some features doesn't work (i.e: audio, dvb, s-video)==&lt;br /&gt;
===Should I call whom?===&lt;br /&gt;
  Please contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list].&lt;br /&gt;
&lt;br /&gt;
===Usbsnoop===&lt;br /&gt;
  If you were asked to sniff your device, use this [http://www.linuxtv.org/wiki/index.php/Bus_snooping/sniffing#Snooping_Procedures: instructions]&lt;br /&gt;
&lt;br /&gt;
==About em28xx models==&lt;br /&gt;
===em2800/em2820/em2821/em2840===&lt;br /&gt;
* used on older analog only device designs. These chips have support for USB Audio Class; so, audio module is snd-usb-audio&lt;br /&gt;
&lt;br /&gt;
====em2820/em2840 based devices====&lt;br /&gt;
* [[ADS Tech Instant TV (USBAV-704)]]&lt;br /&gt;
* [[Gadmei utv 310]]&lt;br /&gt;
* [[Pinnacle_PCTV_USB2]] &lt;br /&gt;
* [[USBGear USB2.0 Video Adapter With Audio (VD204)]]&lt;br /&gt;
* [[V-Gear PocketTV]]&lt;br /&gt;
&lt;br /&gt;
===em2860===&lt;br /&gt;
EM2860 supports Video decoder Audio decoder and VBI&lt;br /&gt;
====em2860 based devices====&lt;br /&gt;
* [[Kaiser Baas USB DVD Maker 2 (KBA0300300)]]&lt;br /&gt;
* [[Gadmei USB TVBox UTV380]]&lt;br /&gt;
* [[Honestech Vidbox NW03]]&lt;br /&gt;
====em2863 based devices====&lt;br /&gt;
* [[SilverCrest_USB_2.0_Video_Grabber_VG_2000|SilverCrest USB 2.0 Video Grabber VG 2000]]&lt;br /&gt;
&lt;br /&gt;
===em2870/2871/2872/2873===&lt;br /&gt;
* supports DVB/ATSC (but with no analog support).  This is targeted at digital only devices.&lt;br /&gt;
EM2870 devices include:&lt;br /&gt;
* [[Compro VideoMate U3]]&lt;br /&gt;
&lt;br /&gt;
===em2874===&lt;br /&gt;
* next generation version of the em2870 design - they moved around a bunch of registers compared to em2870/2880 and the chip itself supports two transport streams (although most designs will probably only use one stream).&lt;br /&gt;
&lt;br /&gt;
===em2880/2881/2883===&lt;br /&gt;
* supports DVB/ATSC. Doesn't provide USB Audio Class. Instead, digital audio is provided via an USB Vendor Class; so, these chips require the em28xx-alsa module for digital audio to work.&lt;br /&gt;
&lt;br /&gt;
====em2880 based devices====&lt;br /&gt;
* EVGA inDtube&lt;br /&gt;
* KWorld 350U DVB-T &lt;br /&gt;
* [[KWorld DVB-T 355U]]&lt;br /&gt;
* KWorld 310U  &lt;br /&gt;
* KWorld USB2800&lt;br /&gt;
* [[Pinnacle PCTV unidentified DVB-T USB device]]&lt;br /&gt;
* [http://videologyinc.com/cameras/ccd-board-camera-20K14XUSB.htm Videology 20K14XUSB webcam]&lt;br /&gt;
&lt;br /&gt;
===em2710/em2750 based devices===&lt;br /&gt;
* used by on some [[Webcam Devices]].&lt;br /&gt;
&lt;br /&gt;
==Some Misc stuff==&lt;br /&gt;
The following needs to be cleaned up and/or integrated into the article:&lt;br /&gt;
* [[Em2880/remote]]&lt;br /&gt;
&lt;br /&gt;
==Sample Kernel Output for Pinnacle PCTV nanoStick T2 on kernel 3.6r2 with latest drivers==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[    6.784732] media: Linux media interface: v0.10&lt;br /&gt;
[    6.786876] Linux video capture interface: v2.00&lt;br /&gt;
&lt;br /&gt;
... You may see the following section IF you are using the latest drivers:&lt;br /&gt;
&lt;br /&gt;
[    6.786879] WARNING: You are using an experimental version of the media stack.&lt;br /&gt;
	As the driver is backported to an older kernel, it doesn't offer&lt;br /&gt;
	enough quality for its usage in production.&lt;br /&gt;
	Use it with care.&lt;br /&gt;
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):&lt;br /&gt;
	8f7e91a31fb95c50880c76505b416630c0326d93 [media] smiapp-pll: Constify limits argument to smiapp_pll_calculate()&lt;br /&gt;
	6ec84a28f5f40e3ebef5d8186c4b11b10aa295d7 [media] smiapp-pll: Create a structure for OP and VT limits&lt;br /&gt;
	f5984bbdf402b586581bc292a5449f17ce4b8209 [media] smiapp-pll: Parallel bus support&lt;br /&gt;
[    6.793364] em28xx: New device PCTV Systems PCTV 290e @ 480 Mbps (2013:024f, interface 0, class 0)&lt;br /&gt;
[    6.793366] em28xx: DVB interface 0 found&lt;br /&gt;
[    6.793479] em28xx #0: chip ID is em28174&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.087134] em28xx #0: Identified as PCTV nanoStick T2 290e (card=78)&lt;br /&gt;
[    7.087137] em28xx #0: v4l2 driver version 0.1.3&lt;br /&gt;
[    7.092015] em28xx #0: V4L2 video device registered as video0&lt;br /&gt;
[    7.092408] usbcore: registered new interface driver em28xx&lt;br /&gt;
[    7.192689] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.9 loaded&lt;br /&gt;
&lt;br /&gt;
... &lt;br /&gt;
&lt;br /&gt;
[    7.219209] WARNING: You are using an experimental version of the media stack.&lt;br /&gt;
	As the driver is backported to an older kernel, it doesn't offer&lt;br /&gt;
	enough quality for its usage in production.&lt;br /&gt;
	Use it with care.&lt;br /&gt;
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):&lt;br /&gt;
	8f7e91a31fb95c50880c76505b416630c0326d93 [media] smiapp-pll: Constify limits argument to smiapp_pll_calculate()&lt;br /&gt;
	6ec84a28f5f40e3ebef5d8186c4b11b10aa295d7 [media] smiapp-pll: Create a structure for OP and VT limits&lt;br /&gt;
	f5984bbdf402b586581bc292a5449f17ce4b8209 [media] smiapp-pll: Parallel bus support&lt;br /&gt;
[    7.281849] tda18271 3-0060: creating new instance&lt;br /&gt;
[    7.286351] TDA18271HD/C2 detected @ 3-0060&lt;br /&gt;
[    7.415159] IR Sony protocol handler initialized&lt;br /&gt;
[    7.454729] DVB: registering new adapter (em28xx #0)&lt;br /&gt;
[    7.454737] usb 1-7: DVB: registering adapter 1 frontend 0 (Sony CXD2820R)...&lt;br /&gt;
[    7.455024] em28xx #0: Successfully loaded em28xx-dvb&lt;br /&gt;
[    7.455027] Em28xx: Initialized (Em28xx dvb Extension) extension&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.514020] Registered IR keymap rc-pinnacle-pctv-hd&lt;br /&gt;
[    7.514192] input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-7/rc/rc1/input8&lt;br /&gt;
[    7.514312] rc1: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-7/rc/rc1&lt;br /&gt;
[    7.517100] Em28xx: Initialized (Em28xx Input Extension) extension&lt;br /&gt;
[    7.529406] lirc_dev: IR Remote Control driver registered, major 241 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feature Support==&lt;br /&gt;
* No firmware is required for em28xx ICs ... note: though em28xx based devices paired with some tuners will need firmware for the tuner (i.e. there are em28xx based devices paired with a [http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028 XCeive XC3028 or XC2028] tuner, which require a generic firmware from Xceive).&lt;br /&gt;
&lt;br /&gt;
==About Driver==&lt;br /&gt;
* Development -- originally by 4 Ludovico Cavedon, Markus Rechberger, Mauro Carvalho Chehab, Sascha Sommer.&amp;lt;br&amp;gt;&lt;br /&gt;
* One of the authors, Markus Rechberger, is now developing only closed source binary drivers.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2880.htm EMPIA EM2880 product page]&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2820.htm EMPIA EM2820/EM2840 product page]&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2750.htm EMPIA EM2750 product page]&lt;br /&gt;
&lt;br /&gt;
== Additional Help ==&lt;br /&gt;
Contact developers at [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Em28xx_devices</id>
		<title>Em28xx devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Em28xx_devices"/>
				<updated>2012-11-08T12:52:28Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article discusses some [[USB]] interface chipset families produced by [[EMPIA Technology|EMPIA]], and, in addition, addresses the driver that support these chips.&lt;br /&gt;
&lt;br /&gt;
==How to compile the latest em28xx driver?==&lt;br /&gt;
See the [[How to Obtain, Build and Install V4L-DVB Device Drivers]] article&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Boards ==&lt;br /&gt;
=== How to identify my USB vendor/product id? ===&lt;br /&gt;
&lt;br /&gt;
  shell&amp;gt; '''lsusb'''&amp;lt;br&amp;gt;&lt;br /&gt;
  If you can't recognize the vendor/product id from your device contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
&lt;br /&gt;
=== Validated boards ===&lt;br /&gt;
==== What's it? ====&lt;br /&gt;
  We use this term to advise that boards were tested by user or developer.&lt;br /&gt;
&lt;br /&gt;
==== Table of validated boards ====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;150&amp;quot;|Define&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Vendor/Product ID&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Supported modes&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_KWORLD_PVRTV2800RF&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld PVR TV 2800 RF&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_TERRATEC_CINERGY_250&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy 250 USB&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0036&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0208&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HAUPPAUGE_WINTV_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040, 0x4201&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HAUPPAUGE_WINTV_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV USB 2&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x4200&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV HVR 900&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6500&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900_R2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hauppauge WinTV HVR 900 (R2)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6502&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HCW HVR-980&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6513&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6517&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x6517&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;RP HVR-950&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x651b&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;HCW HVR-850&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2040:0x651f&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_PINNACLE_PCTV_HD_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV HD Pro Stick&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0227&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_AMD_ATI_TV_WONDER_HD_600&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;AMD ATI TV Wonder HD 600&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0438:0xb002&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0042&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog/DVB&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_PRODIGY_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Prodigy XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0047&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_MSI_VOX_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI VOX USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_TERRATEC_CINERGY_200&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy 200 USB&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2800&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_GRABBEEX_USB2800&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;eMPIA Technology, Inc. GrabBeeX+ Video Encoder&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2801&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_LEADTEK_WINFAST_USBII&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Leadtek Winfast USB II&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0413:0x6023&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_KWORLD_USB2800&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld USB2800&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_DVC_90&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Dazzle DVC 90/DVC 100&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0207&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2800_BOARD_VGEAR_POCKETTV&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;V-Gear PocketTV&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PROLINK_PLAYTV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pixelview Prolink PlayTV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2821&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_POINTNIX_INTRAORAL_CAMERA&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;PointNix Intra-Oral Camera&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_COMPRO_VIDEOMATE_FORYOU&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Compro VideoMate ForYou/Stereo&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x185b:0x2041&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Analog&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Not Validated boards ===&lt;br /&gt;
==== What's it? ====&lt;br /&gt;
  Not validate means: that your device was added to kernel but the developer(es) doesn't have the hardware for tests.&lt;br /&gt;
  If you would like to help and inform that you hardware work (or not) please see section&lt;br /&gt;
  [http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F How to validate my vendor/product id at upstream kernel]&lt;br /&gt;
&lt;br /&gt;
==== Table of NOT validated boards====&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
!width=&amp;quot;150&amp;quot;|Define&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Name&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Vendor/Product ID&lt;br /&gt;
!width=&amp;quot;200&amp;quot;|Status&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2750_BOARD_DLCW_130&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Huaqi DLCW-130&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_DLINK_USB_TV&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;D-Link DUB-T210 TV Tuner&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2001:0xf112&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_HERCULES_SMART_TV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Hercules Smart TV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_USB_2_FM1216ME&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV USB 2 (Philips FM1216ME)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_GADMEI_UTV310&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Gadmei UTV310&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_LEADTEK_WINFAST_USBII_DELUXE&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Leadtek Winfast USB II Deluxe&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_PINNACLE_DVC_100&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Dazzle DVC 100&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2820_BOARD_VIDEOLOGY_20K14XUSB&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Videology 20K14XUSB USB2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_PROLINK_PLAYTV_USB2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;SIIG AVTuner-PVR/Prolink PlayTV USB 2.0&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_SUPERCOMP_USB_2&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Supercomp USB 2.0 TV&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2821_BOARD_USBGEAR_VD204&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Usbgear VD204v9&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_NETGMBH_CAM&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;NetGMBH Cam&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_TYPHOON_DVD_MAKER&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Typhoon DVD Maker&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_GADMEI_UTV330&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Gadmei UTV330&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2860_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy A Hybrid XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd, 0x004f&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_KWORLD_PVRTV_300U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld PVRTV 300U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a, 0xe300&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_YAKUMO_MOVIE_MIXER&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Yakumo MovieMixer&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2861_BOARD_PLEXTOR_PX_TV100U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Plextor ConvertX PX-TV100U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x093b:0xa005&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2863_BOARD_SILVERCREST_VG2000&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;[[SilverCrest_USB_2.0_Video_Grabber_VG_2000|SilverCrest USB-Video-Grabber VG 2000]]&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0x2863&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_TERRATEC_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy T XS&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x0043&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_TERRATEC_XS_MT2060&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Cinergy T XS (MT2060)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_KWORLD_350U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld 350 U DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe350&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_KWORLD_355U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld 355 U DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe355&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_PINNACLE_PCTV_DVB&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle PCTV DVB-T&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2870_BOARD_COMPRO_VIDEOMATE&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Compro, VideoMate U3&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x185b:0x2870&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_TERRATEC_HYBRID_XS_FR&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS Secam&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x004c&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_MSI_DIGIVOX_AD&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI DigiVox A/D&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe310&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_MSI_DIGIVOX_AD_II&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;MSI DigiVox A/D II&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe320&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_KWORLD_DVB_305U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld DVB-T 305U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe305&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2880_BOARD_KWORLD_DVB_310U&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;KWorld DVB-T 310U&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:e310&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2881_BOARD_DNT_DA2_HYBRID&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;DNT DA2 Hybrid&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2881_BOARD_PINNACLE_HYBRID_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Hybrid Pro&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;-&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_PINNACLE_HYBRID_PRO&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Pinnacle Hybrid Pro (2)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x2304:0x0226&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_KWORLD_VS_DVBT&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld VS-DVB-T 323UR&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xe323&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2882_BOARD_TERRATEC_HYBRID_XS&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Terratec Hybrid XS (em2882)&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0x0ccd:0x005e&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;EM2883_BOARD_KWORLD_HYBRID_A316&amp;lt;/center&amp;gt; ||&amp;lt;center&amp;gt;Kworld PlusTV HD Hybrid 330&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;0xeb1a:0xa316&amp;lt;/center&amp;gt; || &amp;lt;center&amp;gt;Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])&amp;lt;/center&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== How to validate my vendor/product id at upstream kernel?====&lt;br /&gt;
  &lt;br /&gt;
* Send your board name, lsusb output and tests made to [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
&lt;br /&gt;
* Example:&lt;br /&gt;
&lt;br /&gt;
  From: foobar&lt;br /&gt;
  '''To''': linux-media@...&lt;br /&gt;
  '''Subject''': em28xx: new board id [0b1a:2821]&amp;lt;br&amp;gt;&lt;br /&gt;
  Hi, &amp;lt;br&amp;gt;&lt;br /&gt;
  I've made tests with my '''Pixelview''' board:&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Model''': Prolink PlayTV USB 2.0&lt;br /&gt;
  '''Vendor/Product id''': [0b1a:2821].&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Tests made''': &amp;lt;br&amp;gt;&lt;br /&gt;
      - Analog [Worked]&lt;br /&gt;
      - DVB    [this board doesn't support dvb mode]&amp;lt;br&amp;gt;&lt;br /&gt;
  '''Tested-by''': foobar &amp;lt;foobar@foobar.com&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
  ~foobar&amp;lt;br&amp;gt;&lt;br /&gt;
Otherwise, if you had any issue, please contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list].&lt;br /&gt;
&lt;br /&gt;
== If some features doesn't work (i.e: audio, dvb, s-video)==&lt;br /&gt;
===Should I call whom?===&lt;br /&gt;
  Please contact [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list].&lt;br /&gt;
&lt;br /&gt;
===Usbsnoop===&lt;br /&gt;
  If you were asked to sniff your device, use this [http://www.linuxtv.org/wiki/index.php/Bus_snooping/sniffing#Snooping_Procedures: instructions]&lt;br /&gt;
&lt;br /&gt;
==About em28xx models==&lt;br /&gt;
===em2800/em2820/em2821/em2840===&lt;br /&gt;
* used on older analog only device designs. These chips have support for USB Audio Class; so, audio module is snd-usb-audio&lt;br /&gt;
&lt;br /&gt;
====em2820/em2840 based devices====&lt;br /&gt;
* [[ADS Tech Instant TV (USBAV-704)]]&lt;br /&gt;
* [[Gadmei utv 310]]&lt;br /&gt;
* [[Pinnacle_PCTV_USB2]] &lt;br /&gt;
* [[USBGear USB2.0 Video Adapter With Audio (VD204)]]&lt;br /&gt;
* [[V-Gear PocketTV]]&lt;br /&gt;
&lt;br /&gt;
===em2860===&lt;br /&gt;
EM2860 supports Video decoder Audio decoder and VBI&lt;br /&gt;
====em2860 based devices====&lt;br /&gt;
* [[Kaiser Baas USB DVD Maker 2 (KBA0300300)]]&lt;br /&gt;
* [[Gadmei USB TVBox UTV380]]&lt;br /&gt;
* [[Honestech Vidbox NW03]]&lt;br /&gt;
====em2863 based devices====&lt;br /&gt;
* [[SilverCrest_USB_2.0_Video_Grabber_VG_2000|SilverCrest USB 2.0 Video Grabber VG 2000]]&lt;br /&gt;
&lt;br /&gt;
===em2870/2871/2872/2873===&lt;br /&gt;
* supports DVB/ATSC (but with no analog support).  This is targeted at digital only devices.&lt;br /&gt;
EM2870 devices include:&lt;br /&gt;
* [[Compro VideoMate U3]]&lt;br /&gt;
&lt;br /&gt;
===em2874===&lt;br /&gt;
* next generation version of the em2870 design - they moved around a bunch of registers compared to em2870/2880 and the chip itself supports two transport streams (although most designs will probably only use one stream).&lt;br /&gt;
&lt;br /&gt;
===em2880/2881/2883===&lt;br /&gt;
* supports DVB/ATSC. Doesn't provide USB Audio Class. Instead, digital audio is provided via an USB Vendor Class; so, these chips require the em28xx-alsa module for digital audio to work.&lt;br /&gt;
&lt;br /&gt;
====em2880 based devices====&lt;br /&gt;
* EVGA inDtube&lt;br /&gt;
* KWorld 350U DVB-T &lt;br /&gt;
* [[KWorld DVB-T 355U]]&lt;br /&gt;
* KWorld 310U  &lt;br /&gt;
* KWorld USB2800&lt;br /&gt;
* [[Pinnacle PCTV unidentified DVB-T USB device]]&lt;br /&gt;
* [http://videologyinc.com/cameras/ccd-board-camera-20K14XUSB.htm Videology 20K14XUSB webcam]&lt;br /&gt;
&lt;br /&gt;
===em2710/em2750 based devices===&lt;br /&gt;
* used by on some [[Webcam Devices]].&lt;br /&gt;
&lt;br /&gt;
==Some Misc stuff==&lt;br /&gt;
The following needs to be cleaned up and/or integrated into the article:&lt;br /&gt;
* [[Em2880/remote]]&lt;br /&gt;
&lt;br /&gt;
==Sample Kernel Output for Pinnacle PCTV nanoStick T2 on kernel 3.6r2 with latest drivers==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[    6.784732] media: Linux media interface: v0.10&lt;br /&gt;
[    6.786876] Linux video capture interface: v2.00&lt;br /&gt;
[    6.786879] WARNING: You are using an experimental version of the media stack.&lt;br /&gt;
	As the driver is backported to an older kernel, it doesn't offer&lt;br /&gt;
	enough quality for its usage in production.&lt;br /&gt;
	Use it with care.&lt;br /&gt;
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):&lt;br /&gt;
	8f7e91a31fb95c50880c76505b416630c0326d93 [media] smiapp-pll: Constify limits argument to smiapp_pll_calculate()&lt;br /&gt;
	6ec84a28f5f40e3ebef5d8186c4b11b10aa295d7 [media] smiapp-pll: Create a structure for OP and VT limits&lt;br /&gt;
	f5984bbdf402b586581bc292a5449f17ce4b8209 [media] smiapp-pll: Parallel bus support&lt;br /&gt;
[    6.793364] em28xx: New device PCTV Systems PCTV 290e @ 480 Mbps (2013:024f, interface 0, class 0)&lt;br /&gt;
[    6.793366] em28xx: DVB interface 0 found&lt;br /&gt;
[    6.793479] em28xx #0: chip ID is em28174&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.087134] em28xx #0: Identified as PCTV nanoStick T2 290e (card=78)&lt;br /&gt;
[    7.087137] em28xx #0: v4l2 driver version 0.1.3&lt;br /&gt;
[    7.092015] em28xx #0: V4L2 video device registered as video0&lt;br /&gt;
[    7.092408] usbcore: registered new interface driver em28xx&lt;br /&gt;
[    7.192689] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.9 loaded&lt;br /&gt;
&lt;br /&gt;
... You may see the following section IF you are using the latest drivers:&lt;br /&gt;
&lt;br /&gt;
[    7.219209] WARNING: You are using an experimental version of the media stack.&lt;br /&gt;
	As the driver is backported to an older kernel, it doesn't offer&lt;br /&gt;
	enough quality for its usage in production.&lt;br /&gt;
	Use it with care.&lt;br /&gt;
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):&lt;br /&gt;
	8f7e91a31fb95c50880c76505b416630c0326d93 [media] smiapp-pll: Constify limits argument to smiapp_pll_calculate()&lt;br /&gt;
	6ec84a28f5f40e3ebef5d8186c4b11b10aa295d7 [media] smiapp-pll: Create a structure for OP and VT limits&lt;br /&gt;
	f5984bbdf402b586581bc292a5449f17ce4b8209 [media] smiapp-pll: Parallel bus support&lt;br /&gt;
[    7.281849] tda18271 3-0060: creating new instance&lt;br /&gt;
[    7.286351] TDA18271HD/C2 detected @ 3-0060&lt;br /&gt;
[    7.415159] IR Sony protocol handler initialized&lt;br /&gt;
[    7.454729] DVB: registering new adapter (em28xx #0)&lt;br /&gt;
[    7.454737] usb 1-7: DVB: registering adapter 1 frontend 0 (Sony CXD2820R)...&lt;br /&gt;
[    7.455024] em28xx #0: Successfully loaded em28xx-dvb&lt;br /&gt;
[    7.455027] Em28xx: Initialized (Em28xx dvb Extension) extension&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.514020] Registered IR keymap rc-pinnacle-pctv-hd&lt;br /&gt;
[    7.514192] input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-7/rc/rc1/input8&lt;br /&gt;
[    7.514312] rc1: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:04.1/usb1/1-7/rc/rc1&lt;br /&gt;
[    7.517100] Em28xx: Initialized (Em28xx Input Extension) extension&lt;br /&gt;
[    7.529406] lirc_dev: IR Remote Control driver registered, major 241 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Feature Support==&lt;br /&gt;
* No firmware is required for em28xx ICs ... note: though em28xx based devices paired with some tuners will need firmware for the tuner (i.e. there are em28xx based devices paired with a [http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028 XCeive XC3028 or XC2028] tuner, which require a generic firmware from Xceive).&lt;br /&gt;
&lt;br /&gt;
==About Driver==&lt;br /&gt;
* Development -- originally by 4 Ludovico Cavedon, Markus Rechberger, Mauro Carvalho Chehab, Sascha Sommer.&amp;lt;br&amp;gt;&lt;br /&gt;
* One of the authors, Markus Rechberger, is now developing only closed source binary drivers.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2880.htm EMPIA EM2880 product page]&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2820.htm EMPIA EM2820/EM2840 product page]&lt;br /&gt;
* [http://www.empiatech.com.tw/pro_em2750.htm EMPIA EM2750 product page]&lt;br /&gt;
&lt;br /&gt;
== Additional Help ==&lt;br /&gt;
Contact developers at [http://vger.kernel.org/vger-lists.html#linux-media linux-media mail-list]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-HD-S2</id>
		<title>Hauppauge WinTV-NOVA-HD-S2</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-HD-S2"/>
				<updated>2012-11-08T12:39:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: /* Sample kernel output, Kernel 3.6r2 with latest drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;DVB-S/S2 PCI card. Similar to the [[Hauppauge_WinTV-HVR-4000 | HVR-4000]] but without DVB-T or analogue TV features.&lt;br /&gt;
&lt;br /&gt;
Product page: http://www.hauppauge.co.uk/site/products/data_novahds2.html .&lt;br /&gt;
&lt;br /&gt;
The card is supported in the stock Linux kernel since version 2.6.28, so ideally you should simply use&lt;br /&gt;
2.6.28 or later, and obtain and install the latest firmware as described here: [[Hauppauge_WinTV-HVR-4000]].&lt;br /&gt;
The right modules should be loaded automatically on boot (check lsmod and dmesg output).&lt;br /&gt;
Then start [[Kaffeine]] 0.8.8 for example.&lt;br /&gt;
&lt;br /&gt;
'''Important note:''' There is another revision of the card which is not supported under Linux. This revision is not even recognized by the kernel because it has a different PCI device identifier. The unrecognized identifier is [14f1:0800]. To check your card, enter:&lt;br /&gt;
 # lspci -vnn&lt;br /&gt;
 ...&lt;br /&gt;
 01:07.0 Multimedia video controller [0400]: Conexant Systems, Inc. Device [14f1:0800] (rev 05)&lt;br /&gt;
 ...&lt;br /&gt;
The revision that is correctly recognized has the id [14f1:8800].&lt;br /&gt;
&lt;br /&gt;
On some cards it seems, that the firmware is not recognized. If you access the card, you get the error:&lt;br /&gt;
 ...&lt;br /&gt;
 cx24116_cmd_execute() Firmware not responding&lt;br /&gt;
 ...&lt;br /&gt;
For me it works to run one session a Kernel with a patch described [http://www.mail-archive.com/linux-media@vger.kernel.org/msg19775.html here].&lt;br /&gt;
&lt;br /&gt;
If you have to run an earlier kernel try the v4l-dvb repository at http://linuxtv.org/hg/v4l-dvb, and see [[Hauppauge_WinTV-HVR-4000]] or the link below for getting the latest firmware. It is identified as &amp;quot;Hauppauge WinTV-HVR4000(Lite) DVB-S/S2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
 hg clone http://linuxtv.org/hg/v4l-dvb&lt;br /&gt;
 cd v4l-dvb&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://forum.ubuntuusers.de/topic/119840/30/ An old ubuntuusers.de forum thread] with how-to on page 3 in German (should be easily machine-translateable), which seems to work for some people. Uses driver code, which '''used''' to be in the linuxtv Hg repository, with some updates to that code back then so that the HD-S2 code works with newer kernels. Recognized as a &amp;quot;Hauppauge WinTV HVR-4000(Lite)&amp;quot;. (Wonder why that code was removed.)&lt;br /&gt;
&lt;br /&gt;
===Sample kernel output===&lt;br /&gt;
Note that this differs slightly from the HVR-4000 model in that there are no analogue sound inputs on the card.  This results in the following line in the kernel log: &amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; tveeprom 0-0050: audio processor is None (idx 0)&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[    6.784732] media: Linux media interface: v0.10&lt;br /&gt;
[    6.786876] Linux video capture interface: v2.00&lt;br /&gt;
&lt;br /&gt;
... You may see the following warning IF you are using the latest drivers:&lt;br /&gt;
&lt;br /&gt;
[    6.911989] WARNING: You are using an experimental version of the media stack.&lt;br /&gt;
	As the driver is backported to an older kernel, it doesn't offer&lt;br /&gt;
	enough quality for its usage in production.&lt;br /&gt;
	Use it with care.&lt;br /&gt;
Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):&lt;br /&gt;
	8f7e91a31fb95c50880c76505b416630c0326d93 [media] smiapp-pll: Constify limits argument to smiapp_pll_calculate()&lt;br /&gt;
	6ec84a28f5f40e3ebef5d8186c4b11b10aa295d7 [media] smiapp-pll: Create a structure for OP and VT limits&lt;br /&gt;
	f5984bbdf402b586581bc292a5449f17ce4b8209 [media] smiapp-pll: Parallel bus support&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    6.938847] cx88/0: cx2388x v4l2 driver version 0.0.9 loaded&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    6.940097] cx88[0]: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000(Lite) DVB-S/S2 [card=69,autodetected], frontend(s): 1&lt;br /&gt;
[    6.940099] cx88[0]: TV tuner type -1, Radio tuner type -1&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.143765] tveeprom 2-0050: Hauppauge model 69100, rev B2C3, serial# 28987XX&lt;br /&gt;
[    7.143767] tveeprom 2-0050: MAC address is 00:0d:fe:2c:3b:XX&lt;br /&gt;
[    7.143769] tveeprom 2-0050: tuner model is Conexant CX24118A (idx 123, type 4)&lt;br /&gt;
[    7.143771] tveeprom 2-0050: TV standards ATSC/DVB Digital (eeprom 0x80)&lt;br /&gt;
[    7.143773] tveeprom 2-0050: audio processor is None (idx 0)&lt;br /&gt;
[    7.143775] tveeprom 2-0050: decoder processor is CX882 (idx 25)&lt;br /&gt;
[    7.143776] tveeprom 2-0050: has no radio, has IR receiver, has no IR transmitter&lt;br /&gt;
[    7.143778] cx88[0]: hauppauge eeprom: model=69100&lt;br /&gt;
[    7.192689] cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.9 loaded&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.290007] Registered IR keymap rc-hauppauge&lt;br /&gt;
[    7.290122] input: cx88 IR (Hauppauge WinTV-HVR400 as /devices/pci0000:00/0000:00:0a.0/0000:01:06.0/rc/rc0/input5&lt;br /&gt;
[    7.290156] rc0: cx88 IR (Hauppauge WinTV-HVR400 as /devices/pci0000:00/0000:00:0a.0/0000:01:06.0/rc/rc0&lt;br /&gt;
[    7.290178] cx88[0]/0: found at 0000:01:06.0, rev: 5, irq: 17, latency: 32, mmio: 0xe3000000&lt;br /&gt;
[    7.290281] cx88[0]/0: registered device video1 [v4l2]&lt;br /&gt;
[    7.290304] cx88[0]/0: registered device vbi0&lt;br /&gt;
[    7.290441] cx88[0]/2: cx2388x 8802 Driver Manager&lt;br /&gt;
[    7.290455] cx88[0]/2: found at 0000:01:06.2, rev: 5, irq: 17, latency: 32, mmio: 0xe5000000&lt;br /&gt;
[    7.308013] IR NEC protocol handler initialized&lt;br /&gt;
[    7.309628] cx88/2: cx2388x dvb driver version 0.0.9 loaded&lt;br /&gt;
[    7.309630] cx88/2: registering cx8802 driver, type: dvb access: shared&lt;br /&gt;
[    7.309632] cx88[0]/2: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000(Lite) DVB-S/S2 [card=69]&lt;br /&gt;
[    7.309634] cx88[0]/2: cx2388x based DVB/ATSC card&lt;br /&gt;
[    7.309635] cx8802_alloc_frontends() allocating 1 frontend(s)&lt;br /&gt;
[    7.383936] DVB: registering new adapter (cx88[0])&lt;br /&gt;
[    7.383940] IR JVC protocol handler initialized&lt;br /&gt;
[    7.383941] cx88-mpeg driver manager 0000:01:06.2: DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[    7.542447] cx2388x alsa driver version 0.0.9 loaded&lt;br /&gt;
[    7.542596] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
[   43.337139] cx24116_firmware_ondemand: Waiting for firmware upload (dvb-fe-cx24116.fw)...&lt;br /&gt;
[   43.338387] cx24116_firmware_ondemand: Waiting for firmware upload(2)...&lt;br /&gt;
[   48.299343] cx24116_load_firmware: FW version 1.23.86.1&lt;br /&gt;
[   48.299349] cx24116_firmware_ondemand: Firmware upload complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:DVB-S2 PCI Cards]]&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-HD-S2</id>
		<title>Hauppauge WinTV-NOVA-HD-S2</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-NOVA-HD-S2"/>
				<updated>2008-10-29T10:52:39Z</updated>
		
		<summary type="html">&lt;p&gt;Mrudge: Added kernel output support for this card as it differs (slightly) from the HVR-4000 model.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This now works with standard modules from the http://linuxtv.org/hg/v4l-dvb&lt;br /&gt;
repository, but see the link below or [[Hauppauge_WinTV-HVR-4000]] for getting the firmware. It is identified as &amp;quot;Hauppauge WinTV-HVR4000(Lite) DVB-S/S2&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://forum.ubuntuusers.de/topic/119840/30/ Ubuntuusers.de forum thread] with how-to on page 3 in German (should be easily machine-translateable), which seems to work for some people. Uses driver code, which '''used''' to be in the linuxtv Hg repository, with some updates to that code back then so that the HD-S2 code works with newer kernels. Recognized as a &amp;quot;Hauppauge WinTV HVR-4000(Lite)&amp;quot;. (Wonder why that code was removed.)&lt;br /&gt;
&lt;br /&gt;
===Sample kernel output===&lt;br /&gt;
Note that this differs slightly from the HVR-4000 model in that there are no analogue sound inputs on the card.  This results in the following line in the kernel log: &amp;lt;span style=&amp;quot;background:lime&amp;quot;&amp;gt; tveeprom 0-0050: audio processor is None (idx 0)&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Linux video capture interface: v2.00&lt;br /&gt;
cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded&lt;br /&gt;
cx88[0]: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000(Lite) DVB-S/S2 [card=69,autodetected], frontend(s): 1&lt;br /&gt;
cx88[0]: TV tuner type -1, Radio tuner type -1&lt;br /&gt;
cx88/0: cx2388x v4l2 driver version 0.0.6 loaded&lt;br /&gt;
cx2388x alsa driver version 0.0.6 loaded&lt;br /&gt;
tveeprom 0-0050: Hauppauge model 69100, rev B2C3, serial# 28987XX&lt;br /&gt;
tveeprom 0-0050: MAC address is 00-0D-FE-2C-3B-XX&lt;br /&gt;
tveeprom 0-0050: tuner model is Conexant CX24118A (idx 123, type 4)&lt;br /&gt;
tveeprom 0-0050: TV standards ATSC/DVB Digital (eeprom 0x80)&lt;br /&gt;
tveeprom 0-0050: audio processor is None (idx 0)&lt;br /&gt;
tveeprom 0-0050: decoder processor is CX882 (idx 25)&lt;br /&gt;
tveeprom 0-0050: has no radio, has IR receiver, has no IR transmitter&lt;br /&gt;
cx88[0]: hauppauge eeprom: model=69100&lt;br /&gt;
input: cx88 IR (Hauppauge WinTV-HVR400 as /class/input/input4&lt;br /&gt;
cx88[0]/2: cx2388x 8802 Driver Manager&lt;br /&gt;
&lt;br /&gt;
... SNIP (lines removed) ...&lt;br /&gt;
&lt;br /&gt;
cx88[0]/2: found at 0000:01:06.2, rev: 5, irq: 17, latency: 32, mmio: 0xe5000000&lt;br /&gt;
cx8802_probe() allocating 1 frontend(s)&lt;br /&gt;
&lt;br /&gt;
... SNIP (lines removed) ...&lt;br /&gt;
&lt;br /&gt;
cx88[0]/0: found at 0000:01:06.0, rev: 5, irq: 17, latency: 32, mmio: 0xe3000000&lt;br /&gt;
cx88[0]/0: registered device video0 [v4l2]&lt;br /&gt;
cx88[0]/0: registered device vbi0&lt;br /&gt;
&lt;br /&gt;
... SNIP (lines removed) ...&lt;br /&gt;
&lt;br /&gt;
cx88/2: cx2388x dvb driver version 0.0.6 loaded&lt;br /&gt;
cx88/2: registering cx8802 driver, type: dvb access: shared&lt;br /&gt;
cx88[0]/2: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000(Lite) DVB-S/S2 [card=69]&lt;br /&gt;
cx88[0]/2: cx2388x based DVB/ATSC card&lt;br /&gt;
&lt;br /&gt;
... SNIP (lines removed) ...&lt;br /&gt;
&lt;br /&gt;
cx88[0]/1: CX88x/0: ALSA support for cx2388x boards&lt;br /&gt;
DVB: registering new adapter (cx88[0])&lt;br /&gt;
DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...&lt;br /&gt;
&lt;br /&gt;
... SNIP (lines removed) ...&lt;br /&gt;
&lt;br /&gt;
cx24116_firmware_ondemand: Waiting for firmware upload (dvb-fe-cx24116.fw)...&lt;br /&gt;
firmware: requesting dvb-fe-cx24116.fw&lt;br /&gt;
cx24116_firmware_ondemand: Waiting for firmware upload(2)...&lt;br /&gt;
cx24116_load_firmware: FW version 1.22.82.0&lt;br /&gt;
cx24116_firmware_ondemand: Firmware upload complete&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mrudge</name></author>	</entry>

	</feed>