Difference between revisions of "Em28xx devices"

From LinuxTVWiki
Jump to: navigation, search
m (fixed link)
(Replacing page with 'this article was moved to new linuxtv wiki, click [http://www.linuxtv.org/wiki/index.php/Em28xx here] to access')
Line 1: Line 1:
This article discusses some [[USB]] interface chipset families produced by [[EMPIA Technology|EMPIA]], and, in addition, addresses the driver that support these chips.
+
this article was moved to new linuxtv wiki, click [http://www.linuxtv.org/wiki/index.php/Em28xx here] to access
 
+
==How to compile the latest em28xx driver?==
+
* See section [http://www.linuxtv.org/v4lwiki/index.php/How_to_build_from_Mercurial How o build from Mercurial]
+
 
+
==Firmware==
+
===Information===
+
* See section [http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#Firmware_Information Firmware Information in Xceive XC3028/XC2028 page]<br>
+
 
+
===How to get it?===
+
* See section [http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware How to Obtain the Firmware in Xceive XC3028/XC2028 page]
+
 
+
=== Error: unable to open firmware v4l-cx25840.fw ===
+
==== Manually Extracting and Installing the Firmware ====
+
  cd /tmp
+
  shell> wget --user=wtv --password=Support07! ftp://ftp.hauppauge.com/Support/PVR150/Beta/070206%20amity2%202.0.48.25037.prerelease.zip
+
  shell> unzip "070206 amity2 2.0.48.25037.prerelease.zip"
+
  shell> cp HcwMakoC.ROM /lib/firmware/v4l-cx25840.fw
+
 
+
Based on [http://ivtvdriver.org/index.php/Firmware ivtv firmware wiki]
+
=== Error: firmware xc3028-v27.fw not found ===
+
  firmware: requesting xc3028-v27.fw
+
  xc2028 1-0061: Error: firmware xc3028-v27.fw not found.
+
 
+
* See section [http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware How to Obtain the Firmware in Xceive XC3028/XC2028 to fix it]
+
<br>
+
 
+
== Boards ==
+
=== How to identify my USB vendor/product id? ===
+
 
+
  shell> '''lsusb'''<br>
+
  If you can't recognize the vendor/product id from your device contact [http://www.redhat.com/mailman/listinfo/video4linux-list video4linux mail-list]
+
 
+
=== Validated boards ===
+
==== What's it? ====
+
  We use this term to advise that boards were tested by user or developer.
+
 
+
==== Table of validated boards ====
+
{| border="1" cellpadding="2"
+
!width="150"|Define
+
!width="200"|Name
+
!width="200"|Vendor/Product ID
+
!width="200"|Supported modes
+
|-
+
|<center>EM2820_BOARD_KWORLD_PVRTV2800RF</center> ||<center>Kworld PVR TV 2800 RF</center>
+
|<center>-</center> || <center>Analog</center>
+
|-
+
|<center>EM2820_BOARD_TERRATEC_CINERGY_250</center> ||<center>Terratec Cinergy 250 USB</center>
+
|<center>0x0ccd:0x0036</center> || <center>Analog</center>
+
|-
+
|<center>EM2820_BOARD_PINNACLE_USB_2</center> ||<center>Pinnacle PCTV USB 2</center>
+
|<center>0x2304:0x0208</center> || <center>Analog</center>
+
|-
+
|<center>EM2820_BOARD_HAUPPAUGE_WINTV_USB_2</center> ||<center>Hauppauge WinTV USB 2</center>
+
|<center>0x2040, 0x4201</center> || <center>Analog</center>
+
|-
+
|<center>EM2820_BOARD_HAUPPAUGE_WINTV_USB_2</center> ||<center>Hauppauge WinTV USB 2</center>
+
|<center>0x2040:0x4200</center> || <center>Analog</center>
+
|-
+
|<center>EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900</center> ||<center>Hauppauge WinTV HVR 900</center>
+
|<center>0x2040:0x6500</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900_R2</center> ||<center>Hauppauge WinTV HVR 900 (R2)</center>
+
|<center>0x2040:0x6502</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950</center> ||<center>HCW HVR-980</center>
+
|<center>0x2040:0x6513</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950</center> ||<center>HP HVR-950</center>
+
|<center>0x2040:0x6517</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950</center> ||<center>HP HVR-950</center>
+
|<center>0x2040:0x6517</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950</center> ||<center>RP HVR-950</center>
+
|<center>0x2040:0x651b</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2883_BOARD_HAUPPAUGE_WINTV_HVR_950</center> ||<center>HCW HVR-850</center>
+
|<center>0x2040:0x651f</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2880_BOARD_PINNACLE_PCTV_HD_PRO</center> ||<center>Pinnacle PCTV HD Pro Stick</center>
+
|<center>0x2304:0x0227</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2880_BOARD_AMD_ATI_TV_WONDER_HD_600</center> ||<center>AMD ATI TV Wonder HD 600</center>
+
|<center>0x0438:0xb002</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2880_BOARD_TERRATEC_HYBRID_XS</center> ||<center>Terratec Hybrid XS</center>
+
|<center>0x0ccd:0x0042</center> || <center>Analog/DVB</center>
+
|-
+
|<center>EM2880_BOARD_TERRATEC_PRODIGY_XS</center> ||<center>Terratec Prodigy XS</center>
+
|<center>0x0ccd:0x0047</center> || <center>Analog</center>
+
|-
+
|<center>EM2820_BOARD_MSI_VOX_USB_2</center> ||<center>MSI VOX USB 2.0</center>
+
|<center>-</center> || <center>Analog</center>
+
|-
+
|<center>EM2800_BOARD_TERRATEC_CINERGY_200</center> ||<center>Terratec Cinergy 200 USB</center>
+
|<center>-</center> || <center>Analog</center>
+
|-
+
|<center>EM2800_BOARD_GRABBEEX_USB2800</center> ||<center>eMPIA Technology, Inc. GrabBeeX+ Video Encoder</center>
+
|<center>0xeb1a:0x2801</center> || <center>Analog</center>
+
|-
+
|<center>EM2800_BOARD_LEADTEK_WINFAST_USBII</center> ||<center>Leadtek Winfast USB II</center>
+
|<center>0x0413:0x6023</center> || <center>Analog</center>
+
|-
+
|<center>EM2800_BOARD_KWORLD_USB2800</center> ||<center>Kworld USB2800</center>
+
|<center>-</center> || <center>Analog</center>
+
|-
+
|<center>EM2820_BOARD_PINNACLE_DVC_90</center> ||<center>Pinnacle Dazzle DVC 90/DVC 100</center>
+
|<center>0x2304:0x0207</center> || <center>Analog</center>
+
|-
+
|<center>EM2800_BOARD_VGEAR_POCKETTV</center> ||<center>V-Gear PocketTV</center>
+
|<center>-</center> || <center>Analog</center>
+
|-
+
|<center>EM2820_BOARD_PROLINK_PLAYTV_USB2</center> ||<center>Pixelview Prolink PlayTV USB 2.0</center>
+
|<center>0xeb1a:0x2821</center> || <center>Analog</center>
+
|-
+
|<center>EM2860_BOARD_POINTNIX_INTRAORAL_CAMERA</center> ||<center>PointNix Intra-Oral Camera</center>
+
|<center>-</center> || <center>Analog</center>
+
|-
+
|<center>EM2820_BOARD_COMPRO_VIDEOMATE_FORYOU</center> ||<center>Compro VideoMate ForYou/Stereo</center>
+
|<center>0x185b:0x2041</center> || <center>Analog</center>
+
|-
+
|}<br>
+
 
+
=== Not Validated boards ===
+
==== What's it? ====
+
  Not validate means: that your device was added to kernel but the developer(es) doesn't have the hardware for tests.
+
  If you would like to help and inform that you hardware work (or not) please see section
+
  [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]
+
 
+
==== Table of NOT validated boards====
+
{| border="1" cellpadding="2"
+
!width="150"|Define
+
!width="200"|Name
+
!width="200"|Vendor/Product ID
+
!width="200"|Status
+
|-
+
|<center>EM2750_BOARD_DLCW_130</center> ||<center>Huaqi DLCW-130</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2820_BOARD_DLINK_USB_TV</center> ||<center>D-Link DUB-T210 TV Tuner</center>
+
|<center>0x2001:0xf112</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2820_BOARD_HERCULES_SMART_TV_USB2</center> ||<center>Hercules Smart TV USB 2.0</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2820_BOARD_PINNACLE_USB_2_FM1216ME</center> ||<center>Pinnacle PCTV USB 2 (Philips FM1216ME)</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2820_BOARD_GADMEI_UTV310</center> ||<center>Gadmei UTV310</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2820_BOARD_LEADTEK_WINFAST_USBII_DELUXE</center> ||<center>Leadtek Winfast USB II Deluxe</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2820_BOARD_PINNACLE_DVC_100</center> ||<center>Pinnacle Dazzle DVC 100</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2820_BOARD_VIDEOLOGY_20K14XUSB</center> ||<center>Videology 20K14XUSB USB2.0</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2821_BOARD_PROLINK_PLAYTV_USB2</center> ||<center>SIIG AVTuner-PVR/Prolink PlayTV USB 2.0</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2821_BOARD_SUPERCOMP_USB_2</center> ||<center>Supercomp USB 2.0 TV</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2821_BOARD_USBGEAR_VD204</center> ||<center>Usbgear VD204v9</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2860_BOARD_NETGMBH_CAM</center> ||<center>NetGMBH Cam</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2860_BOARD_TYPHOON_DVD_MAKER</center> ||<center>Typhoon DVD Maker</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2860_BOARD_GADMEI_UTV330</center> ||<center>Gadmei UTV330</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2860_BOARD_TERRATEC_HYBRID_XS</center> ||<center>Terratec Cinergy A Hybrid XS</center>
+
|<center>0x0ccd, 0x004f</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2861_BOARD_KWORLD_PVRTV_300U</center> ||<center>KWorld PVRTV 300U</center>
+
|<center>0xeb1a, 0xe300</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2861_BOARD_YAKUMO_MOVIE_MIXER</center> ||<center>Yakumo MovieMixer</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2861_BOARD_PLEXTOR_PX_TV100U</center> ||<center>Plextor ConvertX PX-TV100U</center>
+
|<center>0x093b:0xa005</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2870_BOARD_TERRATEC_XS</center> ||<center>Terratec Cinergy T XS</center>
+
|<center>0x0ccd:0x0043</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2870_BOARD_TERRATEC_XS_MT2060</center> ||<center>Terratec Cinergy T XS (MT2060)</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2870_BOARD_KWORLD_350U</center> ||<center>Kworld 350 U DVB-T</center>
+
|<center>0xeb1a:0xe350</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2870_BOARD_KWORLD_355U</center> ||<center>Kworld 355 U DVB-T</center>
+
|<center>0xeb1a:0xe355</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2870_BOARD_PINNACLE_PCTV_DVB</center> ||<center>Pinnacle PCTV DVB-T</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2870_BOARD_COMPRO_VIDEOMATE</center> ||<center>Compro, VideoMate U3</center>
+
|<center>0x185b:0x2870</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2880_BOARD_TERRATEC_HYBRID_XS_FR</center> ||<center>Terratec Hybrid XS Secam</center>
+
|<center>0x0ccd:0x004c</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2880_BOARD_MSI_DIGIVOX_AD</center> ||<center>MSI DigiVox A/D</center>
+
|<center>0xeb1a:0xe310</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2880_BOARD_MSI_DIGIVOX_AD_II</center> ||<center>MSI DigiVox A/D II</center>
+
|<center>0xeb1a:0xe320</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2880_BOARD_KWORLD_DVB_305U</center> ||<center>KWorld DVB-T 305U</center>
+
|<center>0xeb1a:0xe305</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2880_BOARD_KWORLD_DVB_310U</center> ||<center>KWorld DVB-T 310U</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2881_BOARD_DNT_DA2_HYBRID</center> ||<center>DNT DA2 Hybrid</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2881_BOARD_PINNACLE_HYBRID_PRO</center> ||<center>Pinnacle Hybrid Pro</center>
+
|<center>-</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2882_BOARD_PINNACLE_HYBRID_PRO</center> ||<center>Pinnacle Hybrid Pro (2)</center>
+
|<center>0x2304:0x0226</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2882_BOARD_KWORLD_VS_DVBT</center> ||<center>Kworld VS-DVB-T 323UR</center>
+
|<center>0xeb1a:0xe323</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2882_BOARD_TERRATEC_HYBRID_XS</center> ||<center>Terratec Hybrid XS (em2882)</center>
+
|<center>0x0ccd:0x005e</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|<center>EM2883_BOARD_KWORLD_HYBRID_A316</center> ||<center>Kworld PlusTV HD Hybrid 330</center>
+
|<center>0xeb1a:0xa316</center> || <center>Not validated ([http://www.linuxtv.org/v4lwiki/index.php/Em28xx_devices#How_to_validate_my_vendor.2Fproduct_id_at_upstream_kernel.3F change it])</center>
+
|-
+
|}
+
 
+
==== How to validate my vendor/product id at upstream kernel?====
+
 
+
* Send your board name, lsusb output and tests made to [http://www.redhat.com/mailman/listinfo/video4linux-list video4linux mail-list]<br>
+
 
+
* Example:
+
 
+
  From: foobar
+
  '''To''': video4linux-list
+
  '''Subject''': em28xx: new board id [0b1a:2821]<br>
+
  Hi, <br>
+
  I've made tests with my '''Pixelview''' board:<br>
+
  '''Model''': Prolink PlayTV USB 2.0
+
  '''Vendor/Product id''': [0b1a:2821].<br>
+
  '''Tests made''': <br>
+
      - Analog [Worked]
+
      - DVB    [this board doesn't support dvb mode]<br>
+
  '''Tested-by''': foobar <foobar@foobar.com><br>
+
  ~foobar<br>
+
Otherwise, if you had any issue, please contact [http://www.redhat.com/mailman/listinfo/video4linux-list video4linux mail-list].
+
 
+
== If some features doesn't work (i.e: audio, dvb, s-video)==
+
===Should I call whom?===
+
  Please contact [http://www.redhat.com/mailman/listinfo/video4linux-list video4linux mail-list].
+
===Usbsnoop===
+
  If you were asked to sniff your device, use this [http://www.linuxtv.org/v4lwiki/index.php/Usbsnoop instructions]
+
 
+
==About em28xx models==
+
===em2800/em2820/em2821/em2840===
+
* used on older analog only device designs. These chips have support for USB Audio Class; so, audio module is snd-usb-audio
+
 
+
===em2820/em2840 based devices===
+
* [[Gadmei utv 310]]
+
** [[Em2820:Talk]]
+
* [[Pinnacle_PCTV_USB2]]
+
* [[V-Gear PocketTV]]
+
* [[USBGear USB2.0 Video Adapter With Audio (VD204)]]
+
 
+
===em2880/2881/2883===
+
* 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.
+
 
+
===em2880 based devices===
+
* KWorld 350U DVB-T
+
* [[KWorld DVB-T 355U]]
+
* KWorld 310U 
+
* KWorld USB2800
+
* [[Pinnacle PCTV unidentified DVB-T USB device]]
+
* [http://videologyinc.com/cameras/ccd-board-camera-20K14XUSB.htm Videology 20K14XUSB webcam]
+
 
+
===em2750===
+
* Seem to be used by some [[Webcams]].
+
 
+
==Some Misc stuff==
+
The following needs to be cleaned up and/or integrated into the article:
+
* [[Em2880 EEPROM Data]]
+
* [[Em2880/Todo]]
+
* [[Em2880/remote]]
+
 
+
==Feature Support==
+
* 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).
+
 
+
==About Driver==
+
* Development -- originally by 4 Ludovico Cavedon, Markus Rechberger, Mauro Carvalho Chehab, Sascha Sommer.<br>
+
* One of the authors, Markus Rechberger, forked the upstream project.
+
 
+
==External Links==
+
* [http://www.supreme-hk.com/soft/EM2880_datasheet.pdf EMPIA EM2880 datasheet]
+
* [http://www.supreme-hk.com/soft/EM2870_datasheet.pdf EMPIA EM2870 datasheet]
+
* [http://www.empiatech.com.tw/pro_em2880.htm EMPIA EM2880 product page]
+
* [http://www.empiatech.com.tw/pro_em2820.htm EMPIA EM2820/EM2840 product page]
+
* [http://www.empiatech.com.tw/pro_em2750.htm EMPIA EM2750 product page]
+
* [http://mcentral.de/wiki/index.php5/Main_Page mcentral.de wiki] offers alternative, out of kernel, drivers for some em28xx based devices:
+
** [http://mcentral.de/wiki/index.php5/Em2880 mrec's page on the em2880] ... note: that the information seems heavily tied to devices which utilise a xceive xc3028 tuner ... hence you may also want to read his xc3028 page for related info
+
** [http://mcentral.de/wiki/index.php5/Em2820 mrec's page on the em2820]
+
 
+
== Additional Help ==
+
Contact video4linux developers at [http://www.redhat.com/mailman/listinfo/video4linux-list vide4linux-maillist]
+

Revision as of 18:21, 3 January 2009

this article was moved to new linuxtv wiki, click here to access