<?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/Andlandl&amp;feed=atom&amp;limit=50&amp;target=Andlandl&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/Andlandl&amp;feed=atom&amp;limit=50&amp;target=Andlandl&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Special:Contributions/Andlandl"/>
		<updated>2013-06-18T23:59:55Z</updated>
		<subtitle>From LinuxTVWiki</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-06-16T08:02:10Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: stk1160 limitations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] or GM7113 (Philips SAA7113 compatible video decoder chips)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing (2 chip stk1160 Easycaps) audio capturing is done by the STK1160 chips built-in 8 bit ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip (currently not supported by the stk1160 driver)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is in the mainline kernel since version 3.7. It is the successor of the legacy easycap driver (see below). &lt;br /&gt;
&lt;br /&gt;
The stk1160 module supports:&lt;br /&gt;
* V4L2 video capturing&lt;br /&gt;
* audio capturing via ALSA (only the 48000Hz Easycap is supported)&lt;br /&gt;
&lt;br /&gt;
====== Enable sound capture  ======&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the '''snd_usb_audio''' module.&lt;br /&gt;
&lt;br /&gt;
On a fresh installed system, or if you have installed the driver by yourself, you once (!) need to enable sound capture from '''stk1160-mixer''' in the mixer settings.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the '''Line''' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the '''Controlle''' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===== Limitations  =====&lt;br /&gt;
&lt;br /&gt;
====== AC'97 audio only ======&lt;br /&gt;
&lt;br /&gt;
The stk1160 module only supports audio capturing from the CVBS + S-Video Easycap with builtin AC'97 chip (3 chip stk1160 Easycap; 48000Hz model). Adding support for the 8 bit ADC in the stk1160 chip is planned in the future.&lt;br /&gt;
&lt;br /&gt;
If you have the 4 CVBS model or the CVBS + S-Video model without AC'97 chip the dmesg messages look like this:&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [12677.625434] usb 2-2: new high-speed USB device number 8 using ehci-pci&lt;br /&gt;
 [12677.740513] usb 2-2: New device Syntek Semiconductor USB 2.0 Video&lt;br /&gt;
 Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [12677.740517] usb 2-2: video interface 0 found&lt;br /&gt;
 [12678.217418] stk1160: driver ver 0.9.5 successfully loaded&lt;br /&gt;
 [12678.220618] '''AC'97 0 access is not valid [0x0], removing mixer.'''&lt;br /&gt;
 [12678.220623] stk1160: registers to NTSC like standard&lt;br /&gt;
 [12678.221681] stk1160 2-2:1.0: V4L2 device registered as video1&lt;br /&gt;
In this case you maybe can get some crappy sound through the '''Controlle''' soundcard created by the '''snd_usb_audio''' module, but if you want to capture hight quality sound you need to plug in the audio source to the Line in plug of your built-in soundcard. (You only need to change the number of the sound device in the capturing program if you want to watch/ record video with sound.)&lt;br /&gt;
&lt;br /&gt;
====== Framescaling is not supported  ======&lt;br /&gt;
&lt;br /&gt;
Unlike the legacy easycapdriver the stk1160 driver doesn't support framescaling. &lt;br /&gt;
This is important for some programs where setting width and height of the video stream (e.g. Zonemeinder) is necessary. Other settings than 720x576 PAL or 720x480 NTSC may cause proplems with those programs.&lt;br /&gt;
&lt;br /&gt;
====== Known issue ======&lt;br /&gt;
&lt;br /&gt;
Easycap devices which have the gm7113 video decoder chip (saa7113 clone) inside don't work on stk1160 but do work&lt;br /&gt;
on the legacy easycap driver. This issue will be solved in kernel 3.11 (expected).&lt;br /&gt;
&lt;br /&gt;
===== Sourcecode =====&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver under previous kernels (3.2, 3.4 or 3.6 kernel only !), you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
Select the svideo2_for_3.2 version if you want to use the s-video input of yout stk1160 device.&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== legacy easycap driver ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The eascap module supports audio from the 48000Hz and the 8000Hz models.&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model (48000 or 8000) in the capturing program. &lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the legacy easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-06-16T07:54:55Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: stk1160 limitations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] or GM7113 (Philips SAA7113 compatible video decoder chips)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing (2 chip stk1160 Easycaps) audio capturing is done by the STK1160 chips built-in 8 bit ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip (currently not supported by the stk1160 driver)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is in the mainline kernel since version 3.7. It is the successor of the legacy easycap driver (see below). &lt;br /&gt;
&lt;br /&gt;
The stk1160 module supports:&lt;br /&gt;
* V4L2 video capturing&lt;br /&gt;
* audio capturing via ALSA (only the 48000Hz Easycap is supported)&lt;br /&gt;
&lt;br /&gt;
====== Enable sound capture  ======&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the '''snd_usb_audio''' module.&lt;br /&gt;
&lt;br /&gt;
On a fresh installed system, or if you have installed the driver by yourself, you once (!) need to enable sound capture from '''stk1160-mixer''' in the mixer settings.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the '''Line''' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the '''Controlle''' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===== Limitations  =====&lt;br /&gt;
&lt;br /&gt;
====== AC'97 audio only ======&lt;br /&gt;
&lt;br /&gt;
The stk1160 module only supports audio capturing from the CVBS + S-Video Easycap with builtin AC'97 chip (3 chip stk1160 Easycap; 48000Hz model). Adding support for the 8 bit ADC in the stk1160 chip is planned in the future.&lt;br /&gt;
&lt;br /&gt;
If you have the 4 CVBS model or the CVBS + S-Video model without AC'97 chip the dmesg messages look like this:&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [12677.625434] usb 2-2: new high-speed USB device number 8 using ehci-pci&lt;br /&gt;
 [12677.740513] usb 2-2: New device Syntek Semiconductor USB 2.0 Video&lt;br /&gt;
 Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [12677.740517] usb 2-2: video interface 0 found&lt;br /&gt;
 [12678.217418] stk1160: driver ver 0.9.5 successfully loaded&lt;br /&gt;
 [12678.220618] '''AC'97 0 access is not valid [0x0], removing mixer.'''&lt;br /&gt;
 [12678.220623] stk1160: registers to NTSC like standard&lt;br /&gt;
 [12678.221681] stk1160 2-2:1.0: V4L2 device registered as video1&lt;br /&gt;
In this case you maybe can get some crappy sound through the '''Controlle''' soundcard created by the '''snd_usb_audio''' module.&lt;br /&gt;
&lt;br /&gt;
====== Framescaling is not supported  ======&lt;br /&gt;
&lt;br /&gt;
Unlike the legacy easycapdriver the stk1160 driver doesn't support framescaling. &lt;br /&gt;
This is important for some programs where setting width and height of the video stream (e.g. Zonemeinder) is necessary. Other settings than 720x576 PAL or 720x480 NTSC may cause proplems with those programs.&lt;br /&gt;
&lt;br /&gt;
====== Known issue ======&lt;br /&gt;
&lt;br /&gt;
Easycap devices which have the gm7113 video decoder chip (saa7113 clone) inside don't work on stk1160 but do work&lt;br /&gt;
on the legacy easycap driver. This issue will be solved in kernel 3.11 (expected).&lt;br /&gt;
&lt;br /&gt;
===== Sourcecode =====&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver under previous kernels (3.2, 3.4 or 3.6 kernel only !), you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
Select the svideo2_for_3.2 version if you want to use the s-video input of yout stk1160 device.&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== legacy easycap driver ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The eascap module supports audio from the 48000Hz and the 8000Hz models.&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model (48000 or 8000) in the capturing program. &lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the legacy easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-06-15T17:54:06Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: stk1160 audio limitations&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] or GM7113 (Philips SAA7113 compatible video decoder chips)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip (currently not supported by the stk1160 driver)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is in the mainline kernel since version 3.7. It is the successor of the legacy easycap driver (see below). &lt;br /&gt;
&lt;br /&gt;
The stk1160 module supports:&lt;br /&gt;
* V4L2 video capturing&lt;br /&gt;
* audio capturing via ALSA (only the 48000Hz Easycap is supported)&lt;br /&gt;
&lt;br /&gt;
===== Framescaling is not supported  =====&lt;br /&gt;
&lt;br /&gt;
Unlike the legacy easycapdriver the stk1160 driver doesn't support framescaling. &lt;br /&gt;
This is important for some programs where setting width and height of the video stream (e.g. Zonemeinder) is necessary. Other settings than 720x576 PAL or 720x480 NTSC may cause proplems with those programs.&lt;br /&gt;
&lt;br /&gt;
===== Sourcecode =====&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver under previous kernels (3.2, 3.4 or 3.6 kernel only !), you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
Select the svideo2_for_3.2 version if you want to use the s-video input of yout stk1160 device.&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== Stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module only supports audio capturing from the CVBS + S-Video Easycap with builtin AC'97 chip (3 chip Easycap; 48000Hz model). Adding support for the 8 bit ADC in the stk1160 chip is planned in the future&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
====== Enable sound capture  ======&lt;br /&gt;
On a fresh installed system, or if you have installed the driver by yourself, you once (!) need to enable sound capture from '''stk1160-mixer''' in the mixer settings.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the '''Controlle''' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
==== legacy easycap driver ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
Te eascap module supports audio from the 48000Hz and the 8000Hz models.&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model (48000 or 8000) in the capturing program. &lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the legacy easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-06-03T11:38:43Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is in the mainline kernel since version 3.7. It is the successor of the legacy easycap driver (see below). &lt;br /&gt;
&lt;br /&gt;
The stk1160 module supports:&lt;br /&gt;
 * V4L2 video capturing&lt;br /&gt;
 * audio capturing via ALSA only&lt;br /&gt;
&lt;br /&gt;
===== Framescaling is not supported  =====&lt;br /&gt;
&lt;br /&gt;
Unlike the legacy easycapdriver the stk1160 driver doesn't support framescaling. &lt;br /&gt;
This is important for some programs where setting width and height of the video stream (e.g. Zonemeinder) is necessary. Other settings than 720x576 PAL or 720x480 NTSC may cause proplems with those programs.&lt;br /&gt;
&lt;br /&gt;
===== Sourcecode =====&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver under previous kernels (3.2, 3.4 or 3.6 kernel only !), you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
Select the svideo2_for_3.2 version if you want to use the s-video input of yout stk1160 device.&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== Stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
====== Enable sound capture  ======&lt;br /&gt;
On a fresh installed system, or if you have installed the driver by yourself, you once (!) need to enable sound capture from '''stk1160-mixer''' in the mixer settings.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the '''Controlle''' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
==== legacy easycap driver ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the legacy easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-06-03T10:15:33Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: swap stk1160 and easycap driver information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is in the mainline kernel since version 3.7. It is the successor of the legacy easycap driver (see below). &lt;br /&gt;
&lt;br /&gt;
The stk1160 module supports video capturing and audio capturing via ALSA only.&lt;br /&gt;
&lt;br /&gt;
Unlike the legacy easycapdriver the stk1160 driver doesn't support framescaling.&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver under previous kernels (3.2, 3.4 or 3.6 kernel only !), you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
Select the svideo2_for_3.2 version if you want to use the s-video input of yout stk1160 device.&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
====== Enable sound capture  ======&lt;br /&gt;
On a fresh installed system, or if you have installed the driver by yourself, you once (!) need to enable sound capture from '''stk1160-mixer''' in the mixer settings.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the '''Controlle''' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
==== legacy easycap driver ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the old easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-06-03T10:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is in the mainline kernel since version 3.7. It is the successor of the legacy easycap driver (see below). &lt;br /&gt;
&lt;br /&gt;
The stk1160 module supports video capturing and audio capturing via ALSA only.&lt;br /&gt;
&lt;br /&gt;
Unlike the legacy easycapdriver the stk1160 driver doesn't support framescaling.&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver under previous kernels (3.2, 3.4 or 3.6 kernel only !), you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
Select the svideo2_for_3.2 version if you want to use th s-video input of yout stk1160 device.&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
====== Enable sound capture  ======&lt;br /&gt;
On a fresh installed system, or if you have installed the driver by yourself, you once (!) need to enable sound capture from '''stk1160-mixer''' in the mixer settings.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the '''Controlle''' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
==== legacy easycap driver ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the old easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-06-03T10:07:52Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is in the mainline kernel since version 3.7. It is the successor of the legacy easycap driver (see below). &lt;br /&gt;
The stk1160 module supports video capturing and audio capturing via ALSA.&lt;br /&gt;
Unlike the legacy easycapdriver the stk1160 driver doesn't support framescaling.&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver under previous kernels (3.2, 3.4 or 3.6 kernel only !), you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
Select the svideo2_for_3.2 version if you want to use th s-video input of yout stk1160 device.&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
==== legacy easycap driver ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the old easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-06-03T10:01:55Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is in the mainline kernel since version 3.7. It is the successor of the legacy easycap driver (see below). &lt;br /&gt;
The stk1160 module supports video capturing and audio capturing via ALSA.&lt;br /&gt;
This driver doesn't suffer from the limitations of the easycap driver. The stk1160 module replaces the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver under previous kernels (3.2, 3.4 or 3.6 kernel only !), you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
Select the svideo2_for_3.2 version if you want to use th s-video input of yout stk1160 device.&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
==== legacy easycap driver ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the old easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2013-02-07T15:57:39Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver (outdated) ====&lt;br /&gt;
The easycap driver is part of the kernel from  2.6.38 up to 3.6.x and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver. The stk1160 module replaces the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
If you want to use the stk1160 driver in the 3.2, 3.4 or 3.6 kernel, you can get the sourcecode frome here:&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the old easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-11-06T11:54:12Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In the 3.7 kernel release the old easycapdriver has been replaced by the stk1160 driver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-27T10:28:46Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Capturing format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow).&lt;br /&gt;
* Video capturing up to 720x576px @ 25fps (PAL) and 720x480px @ 30fps (NTSC) &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-25T15:32:07Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: History&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing [http://ubuntuforums.org/showthread.php?t=924504&amp;amp;page=3 patches] for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-25T15:27:55Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: History&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the STK1160 based video capture device which is sold as EasyCAP DC60. He used the [http://sourceforge.net/projects/syntekdriver/ stk11xx] driver and some existing patches for the &amp;quot;05e1:0408&amp;quot; Syntek device as a basis for his project. Since the easycapdriver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-24T14:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: usbtv007&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Easycap001.png|right]]Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some chinese manufacturers use this label for at least '''four completly hardware different clones''' of equally looking audio and video capture devices. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working under Linux.&lt;br /&gt;
&lt;br /&gt;
== Overview/Features ==&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the AC'97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
The components of the different EasyCAP labeled devices are mentioned in the [[Easycap#Known_Easycap_devices| &amp;quot;Known Easycap devices&amp;quot;]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|Easycap labeled devices&lt;br /&gt;
 Image:easycap-clones.jpeg|Easycap clones with different components &lt;br /&gt;
 &amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
==== Indentify the device before buying ====&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
===== Identify device using installation instructions for Windows =====&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installation instructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
* UTV007 based EasyCAP is in Windows: '''USBTV007'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Easycap devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
[[stk1160|For the stk1160 based EasyCAPs exists another article on this wiki with further information.]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (In the 4 inputs model this chip is missing. Audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) under Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
===== Audio support =====&lt;br /&gt;
More information on this wiki: [[Stk1160#Drivers]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from Empia.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Empia EM2860 (EM2861 ?) (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
EM2860 (EM2861) based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
 &lt;br /&gt;
===== Audio support =====&lt;br /&gt;
The em28xx kernel module should create a '''Em28xx Audio''' ALSA soundcard which can be used for sound capturing.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from Somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Somagic SMI-2021CBE (USB video bridge)&lt;br /&gt;
* SAA7113 compatible video decoder&lt;br /&gt;
* Cirrus Logic 5340-CZZ audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[Somagic]]&lt;br /&gt;
===== Audio support =====&lt;br /&gt;
Audio support is provided by the easycap-somagic-linux driver at an unknown stage.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USBTV007 EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
This EasyCAP is based on a single UTV007 labeled chip.&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports&lt;br /&gt;
* Manufacturer: Fushicai&lt;br /&gt;
* Product: usbtv007&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Single chip: UTV007 A614231.1 1136L1BK&lt;br /&gt;
* Inscriptions on the board: FSC VIDEO DVR&lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1b71:3002 &lt;br /&gt;
[http://ubuntuforums.org/showthread.php?t=1949993 Full lsusb -v]&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
This device is currently not supportet under Linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the four different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-24T09:56:19Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: syntec link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip from [http://www.stk.com.tw/product-01.asp?Product_Type=32 Syntec Semiconductor.co.ltd.]. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-24T09:39:00Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: audio support&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Easycap001.png|right]]Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some chinese manufacturers use this label for at least '''four completly hardware different clones''' of equally looking audio and video capture devices. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working under Linux.&lt;br /&gt;
&lt;br /&gt;
== Overview/Features ==&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the AC'97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
The components of the different EasyCAP labeled devices are mentioned in the [[Easycap#Known_Easycap_devices| &amp;quot;Known Easycap devices&amp;quot;]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|Easycap labeled devices&lt;br /&gt;
 Image:easycap-clones.jpeg|Easycap clones with different components &lt;br /&gt;
 &amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
==== Indentify the device before buying ====&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
===== Identify device using installation instructions for Windows =====&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installation instructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
* UTV007 based EasyCAP is in Windows: '''USBTV007'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Easycap devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
[[stk1160|For the stk1160 based EasyCAPs exists another article on this wiki with further information.]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (In the 4 inputs model this chip is missing. Audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) under Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
===== Audio support =====&lt;br /&gt;
More information on this wiki: [[Stk1160#Drivers]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from Empia.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Empia EM2860 (EM2861 ?) (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
EM2860 (EM2861) based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
 &lt;br /&gt;
===== Audio support =====&lt;br /&gt;
The em28xx kernel module should create a '''Em28xx Audio''' ALSA soundcard which can be used for sound capturing.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from Somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Somagic SMI-2021CBE (USB video bridge)&lt;br /&gt;
* SAA7113 compatible video decoder&lt;br /&gt;
* Cirrus Logic 5340-CZZ audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[Somagic]]&lt;br /&gt;
===== Audio support =====&lt;br /&gt;
Audio support is provided by the easycap-somagic-linux driver at an unknown stage.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USBTV007 EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
This EasyCAP is based on a single Fushicai UTV007 chip.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Fushicai UTV007 A614231.1 1136L1BK chip&lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1b71:3002&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
This device is currently not supportet under Linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the four different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-18T11:00:31Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Easycap001.png|right]]Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some chinese manufacturers use this label for at least '''four completly hardware different clones''' of equally looking audio and video capture devices. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working under Linux.&lt;br /&gt;
&lt;br /&gt;
== Overview/Features ==&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the AC'97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
The components of the different EasyCAP labeled devices are mentioned in the [[Easycap#Known_Easycap_devices| &amp;quot;Known Easycap devices&amp;quot;]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|Easycap labeled devices&lt;br /&gt;
 Image:easycap-clones.jpeg|Easycap clones with different components &lt;br /&gt;
 &amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
==== Indentify the device before buying ====&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
===== Identify device using installation instructions for Windows =====&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installation instructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
* UTV007 based EasyCAP is in Windows: '''USBTV007'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Easycap devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
[[stk1160|For the stk1160 based EasyCAPs exists another article on this wiki with further information.]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (In the 4 inputs model this chip is missing. Audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) under Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from Empia.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Empia EM2860 (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from Somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Somagic SMI-2021CBE (USB video bridge)&lt;br /&gt;
* SAA7113 compatible video decoder&lt;br /&gt;
* Cirrus Logic 5340-CZZ audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[Somagic]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USBTV007 EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
This EasyCAP is based on a single Fushicai UTV007 chip.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Fushicai UTV007 A614231.1 1136L1BK chip&lt;br /&gt;
&lt;br /&gt;
==== Indentification ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1b71:3002&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
This device is currently not supportet under Linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the four different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/File:Easycap001.png</id>
		<title>File:Easycap001.png</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/File:Easycap001.png"/>
				<updated>2012-08-18T10:43:41Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-17T15:59:51Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Fushicai&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least four completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working under Linux.&lt;br /&gt;
&lt;br /&gt;
== Overview/Features ==&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the AC'97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
The components of the different EasyCAP labeled devices are mentioned in the [[Easycap#Known_Easycap_devices| &amp;quot;Known Easycap devices&amp;quot;]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|Easycap labeled devices&lt;br /&gt;
 Image:easycap-clones.jpeg|Easycap clones with different components &lt;br /&gt;
 &amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
==== Indentify your device before buying ====&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
===== Identify device using installationinstructions for Windows =====&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
* UTV007 based EasyCAP is in Windows: '''USBTV007'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Easycap devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
[[stk1160|For the stk1160 based EasyCAPs exists another article on this wiki with further information.]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (In the 4 inputs model this chip is missing. Audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) under Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Empia EM2860 (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Somagic SMI-2021CBE (USB video bridge)&lt;br /&gt;
* SAA7113 compatible video decoder&lt;br /&gt;
* Cirrus Logic 5340-CZZ audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[Somagic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USBTV007 EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
This EasyCAP is based on a single Fushicai UTV007 chip.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Fushicai UTV007 A614231.1 1136L1BK chip&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1b71:3002&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
This device is currently not supportet under Linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-17T15:41:12Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: components&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least four completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working under Linux.&lt;br /&gt;
&lt;br /&gt;
== Overview/Features ==&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the AC'97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
The components of the different EasyCAP labeled devices are mentioned in the [[Easycap#Known_Easycap_devices| &amp;quot;Known Easycap devices&amp;quot;]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|Easycap labeled devices&lt;br /&gt;
 Image:easycap-clones.jpeg|Easycap clones with different components &lt;br /&gt;
 &amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
==== Indentify your device before buying ====&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
===== Identify device using installationinstructions for Windows =====&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
* UTV007 based EasyCAP is in Windows: '''USBTV007'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Easycap devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
[[stk1160|For the stk1160 based EasyCAPs exists another article on this wiki with further information.]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (In the 4 inputs model this chip is missing. Audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) under Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Empia EM2860 (USB video bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Somagic SMI-2021CBE (USB video bridge)&lt;br /&gt;
* SAA7113 compatible video decoder&lt;br /&gt;
* Cirrus Logic 5340-CZZ audio processor &lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[Somagic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USBTV007 based EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The EasyCAP is based on a single Fushicai USBTV007 chip.&lt;br /&gt;
&lt;br /&gt;
====Components Used====&lt;br /&gt;
* Fushicai UTV007 chip&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 016: ID 1b71:3002&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
This device is currently not supportet under Linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-17T11:34:30Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: usbtv007&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least four completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working in Linux.&lt;br /&gt;
&lt;br /&gt;
== Overview/Features ==&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the AC'97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
The components of the different EasyCAP labeled devices are mentioned in the [[Easycap#Known_Easycap_devices]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|Easycap labeled devices&lt;br /&gt;
 Image:easycap-clones.jpeg|Easycap clones with different components &lt;br /&gt;
 &amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
==== Indentify your device before buying ====&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
===== Identify device using installationinstructions for Windows =====&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
* UTV007 based EasyCAP is in Windows: '''OEM Capture Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Easycap devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) under Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== USBTV007 based EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The EasyCAP is based on a single Fushicai USBTV007 chip.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 016: ID 1b71:3002&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
This device is currently not supportet under Linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-17T11:05:34Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Switch to template f&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least four completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working in Linux.&lt;br /&gt;
&lt;br /&gt;
== Overview/Features ==&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the AC'97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
The components of the different EasyCAP labeled devices are mentioned in the [[Easycap#Known_Easycap_devices]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|Easycap labeled devices&lt;br /&gt;
 Image:easycap-clones.jpeg|Easycap clones with different components &lt;br /&gt;
 &amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
==== Indentify your device before buying ====&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
===== Identify device using installationinstructions for Windows =====&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
* UTV007 based EasyCAP is in Windows: '''OEM Capture Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known Easycap devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) under Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== UTV007 based EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The EasyCAP is based on a single UTV007 chip.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 016: ID 1b71:3002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Making it work ====&lt;br /&gt;
&lt;br /&gt;
This device is currently not supportet under Linux&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-17T10:56:15Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Switch to template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least four completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working in Linux.&lt;br /&gt;
&lt;br /&gt;
== Overview/Features ==&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the AC'97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
The components of the different EasyCAP labeled devices are mentioned in the [[Easycap#Known_Easycap_devices]] section below.&lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|Easycap labeled devices&lt;br /&gt;
 Image:easycap-clones.jpeg|Easycap clones with different components &lt;br /&gt;
 &amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
==== Indentify your device before buying ====&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
===== Identify device using installationinstructions for Windows =====&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
* UTV007 based EasyCAP is in Windows: '''OEM Capture Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) in Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-17T10:27:13Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: internal link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
[[Stk1160#Full_lsusb_-v_output|lsusb -v see below]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160</id>
		<title>Stk1160</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160"/>
				<updated>2012-08-17T10:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: moved Stk1160 to Stk1160 based USB 2.0 video and audio capture devices: More clear title, stk1160 is the chips name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Stk1160 based USB 2.0 video and audio capture devices]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-17T10:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: moved Stk1160 to Stk1160 based USB 2.0 video and audio capture devices: More clear title, stk1160 is the chips name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
lsusb -v see below: [[Stk1160#Full_lsusb_-v_output]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-17T10:16:55Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Categories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
lsusb -v see below: [[Stk1160#Full_lsusb_-v_output]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Analog USB Devices]] [[Category:Capture Devices]] [[Category:Hardware]] [[Category:Drivers]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-17T10:11:34Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Switch to template complete&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
lsusb -v see below: [[Stk1160#Full_lsusb_-v_output]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
The easycap module creates an additional ALSA soundcard '''EasyALSA0'''. &lt;br /&gt;
&lt;br /&gt;
Often when the STK1160 device is plugged in the '''snd_usb_audio''' module conflicts with the easycap module and the EasyALSA0 soundcard is not created. As a workaround you need to unplug the device, unload the module (rmmod snd_usb_audio) and then plug in the device again.&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in the 3.7 kernel release.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
The stk1160 module registers a control-only alsa soundcard. This sound card is called '''stk1160-mixer'''.&lt;br /&gt;
The real sound capture is done through the '''Controlle''' soundcard which is created after plugging in the STK1160 device by the snd_usb_audio module.&lt;br /&gt;
&lt;br /&gt;
To enable sound capture you have to select in alsamixer the 'Line' item on the capture menu for stk1160-mixer when the STK1160 device is plugged in:&lt;br /&gt;
You can do this in the terminal as well with this command:&lt;br /&gt;
&lt;br /&gt;
 # amixer -c stk1160mixer sset Line unmute cap &lt;br /&gt;
&lt;br /&gt;
Note! In the viewing- or capturing program you must then select the 'Controlle' soundcard or its number to hear sound!&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &amp;lt;br/&amp;gt;&lt;br /&gt;
''From the two or four video cables on the device only one (!) can be used at the same time. If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.''&lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio. Get a list of ALSA soundcards with this command:&lt;br /&gt;
 # cat /proc/asound/cards&lt;br /&gt;
&lt;br /&gt;
''If you encounter audio problems while capturing you need to specify the [[Stk1160#Identify_the_audiotype_of_your_device|correct audiorate]] of your model in the capturing program.''&lt;br /&gt;
&lt;br /&gt;
=== Example for mplayer ===&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:audiorate=48000:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
=== More programs ===&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://easycap.blogspot.co.at easycap.blogspot.co.at]  Blog supporting STK1160 based EasyCAP devices &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Full lsusb -v output ==&lt;br /&gt;
&lt;br /&gt;
The following lsusb -v output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:DVB-T PCI Devices]]&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-17T09:15:49Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Switch to template ff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
 # lsusb&lt;br /&gt;
 Bus 001 Device 003: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
lsusb -v see below: [[Stk1160#Full_lsusb_-v_output]]&lt;br /&gt;
&lt;br /&gt;
==== Identify the audiotype of your device ====&lt;br /&gt;
&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: &lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* 48000 = Model with AC'97 chip&lt;br /&gt;
* 8000 = Model without AC'97 chip &lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program. &lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
&lt;br /&gt;
===== easycap audio support =====&lt;br /&gt;
&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in one of the next kernel releases.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
===== stk1160 audio support =====&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
==== easycap module ====&lt;br /&gt;
 # dmesg &lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
==== stk1160 module  ====&lt;br /&gt;
 &lt;br /&gt;
 # dmesg when the stk1160 driver is loaded&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
===Remote Control Support===&lt;br /&gt;
This device doesn't support a remote control&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Full lsusb -v output ===&lt;br /&gt;
&lt;br /&gt;
The following lsusb output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Provide a link to the vendor's product page here along with any other external link to information that is generally helpful in relation to the device. For example:''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.comprousa.com/en/product/t100t220/t220.html Compro T-220 product page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Finally, the very last thing is to add a category. (Remove the nowiki tags). For example''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[Category:DVB-T PCI Devices]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to identify your device ==&lt;br /&gt;
&lt;br /&gt;
When '''lsusb''' reports the following output you have an STK1160 based video capture card:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
On the board of this USB 2.0 video capture device there is on the front side a green LED, the STK1160 USB Bridge and a SAA7113 compatible video processing chip (silan sc8113) and on the back side a AC97 audio chip (this chip is missing on the 8000 Hz audio models of this device).&lt;br /&gt;
[[File:dc60-front.jpg|350px]]&lt;br /&gt;
[[File:dc60-back.jpg|350px]]&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
=== eaysycap driver ===&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
=== stk1160 driver ===&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in one of the next kernel releases.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
[[File:easycap.png]]&lt;br /&gt;
 &lt;br /&gt;
These known STK1160 based models of the video capture device are supported by the above mentioned drivers. All models do have the same USB device ID: 05e1:0408.&lt;br /&gt;
&lt;br /&gt;
* Model 001 with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 48000 Hz audio (AC'97 audio)&lt;br /&gt;
&lt;br /&gt;
* Model 002 with 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable and 8000 Hz audio (microphone audio)&lt;br /&gt;
&lt;br /&gt;
* Model 001m with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 8000 Hz audio (microphone audio)&lt;br /&gt;
(Obviously this device has the board of Model 002 but the cables of Model 001)&lt;br /&gt;
&lt;br /&gt;
=== Identify the audiotype of your device ===&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: (48000 = Model 001; 8000 = Model 001m or Model 002).&lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program.&lt;br /&gt;
=== Video inputs (channels) ===&lt;br /&gt;
&lt;br /&gt;
From the two or four video cables on the device only one (!) can be used at the same time. &lt;br /&gt;
If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio (get a list with this command: '''cat /proc/asound/cards'''). &lt;br /&gt;
&lt;br /&gt;
==== Example for mplayer ====&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
==== More programs ====&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-16T14:56:37Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: dmesg easycap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
The following lsusb output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Firmware===&lt;br /&gt;
For this device no firmware is needed.&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in one of the next kernel releases.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
 # dmesg when the easycap driver is loaded&lt;br /&gt;
 [  250.728092] usb 1-2: new high speed USB device number 4 using ehci_hcd&lt;br /&gt;
 [  254.681355] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  254.992254] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  254.992263] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  254.992273] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  255.016137] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  255.040149] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  255.064162] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  255.088173] easycap::0adjust_hue: adjusting hue to  0x00&lt;br /&gt;
 [  255.089557] easycap::0easycap_usb_probe: registered with videodev: 0=minor&lt;br /&gt;
 [  255.089565] easycap::0easycap_usb_probe: ends successfully for interface 0&lt;br /&gt;
 [  255.089713] easycap::0easycap_usb_probe: ends successfully for interface 1&lt;br /&gt;
 [  255.090017] easycap::0easycap_usb_probe: audio hardware is AC'97&lt;br /&gt;
 [  255.090485] easycap::0easycap_alsa_probe: registered EasyALSA0&lt;br /&gt;
 [  255.090492] easycap::0easycap_usb_probe: ends successfully for interface 2&lt;br /&gt;
 [  255.091910] easycap:: easycap_open: ==========OPEN=========&lt;br /&gt;
 [  255.161078] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.181331] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.263624] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.345927] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.432975] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.525395] easycap::0audio_setup: 0x414C:0x4760 is audio vendor id&lt;br /&gt;
 [  255.631195] snd_pcm_update_hw_ptr0: 24 callbacks suppressed&lt;br /&gt;
 [  256.341308] easycap::0adjust_standard: selected standard: PAL_BGHIN&lt;br /&gt;
 [  256.652338] easycap::0adjust_format: sought:    640x480,UYVY(0x59565955),1=field,0x00=std mask&lt;br /&gt;
 [  256.652346] easycap::0adjust_format: sought:    V4L2_FIELD_NONE&lt;br /&gt;
 [  256.652355] easycap::0adjust_format: actioning: 640x480 PAL_BGHIN_AT_640x480_FMT_UYVY-n&lt;br /&gt;
 [  256.676218] easycap::0adjust_brightness: adjusting brightness to  0x7F&lt;br /&gt;
 [  256.700233] easycap::0adjust_contrast: adjusting contrast to  0x3F&lt;br /&gt;
 [  256.724242] easycap::0adjust_saturation: adjusting saturation to  0x2F&lt;br /&gt;
 [  256.748129] easycap::0adjust_hue: adjusting hue to  0x00 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # dmesg when the stk1160 driver is loaded&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
===Remote Control Support===&lt;br /&gt;
This device doesn't support a remote control&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Provide a link to the vendor's product page here along with any other external link to information that is generally helpful in relation to the device. For example:''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.comprousa.com/en/product/t100t220/t220.html Compro T-220 product page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Finally, the very last thing is to add a category. (Remove the nowiki tags). For example''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[Category:DVB-T PCI Devices]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to identify your device ==&lt;br /&gt;
&lt;br /&gt;
When '''lsusb''' reports the following output you have an STK1160 based video capture card:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
On the board of this USB 2.0 video capture device there is on the front side a green LED, the STK1160 USB Bridge and a SAA7113 compatible video processing chip (silan sc8113) and on the back side a AC97 audio chip (this chip is missing on the 8000 Hz audio models of this device).&lt;br /&gt;
[[File:dc60-front.jpg|350px]]&lt;br /&gt;
[[File:dc60-back.jpg|350px]]&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
=== eaysycap driver ===&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
=== stk1160 driver ===&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in one of the next kernel releases.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
[[File:easycap.png]]&lt;br /&gt;
 &lt;br /&gt;
These known STK1160 based models of the video capture device are supported by the above mentioned drivers. All models do have the same USB device ID: 05e1:0408.&lt;br /&gt;
&lt;br /&gt;
* Model 001 with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 48000 Hz audio (AC'97 audio)&lt;br /&gt;
&lt;br /&gt;
* Model 002 with 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable and 8000 Hz audio (microphone audio)&lt;br /&gt;
&lt;br /&gt;
* Model 001m with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 8000 Hz audio (microphone audio)&lt;br /&gt;
(Obviously this device has the board of Model 002 but the cables of Model 001)&lt;br /&gt;
&lt;br /&gt;
=== Identify the audiotype of your device ===&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: (48000 = Model 001; 8000 = Model 001m or Model 002).&lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program.&lt;br /&gt;
=== Video inputs (channels) ===&lt;br /&gt;
&lt;br /&gt;
From the two or four video cables on the device only one (!) can be used at the same time. &lt;br /&gt;
If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio (get a list with this command: '''cat /proc/asound/cards'''). &lt;br /&gt;
&lt;br /&gt;
==== Example for mplayer ====&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
==== More programs ====&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-16T14:50:42Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Switch to template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB ID 05e1:0408&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has mono microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* Syntek STK1160 (USB video bridge)&lt;br /&gt;
* [http://www.silan.com.cn/english/product/ProductItemDetail.aspx?id=18&amp;amp;pid=20090706092630633824691909652010&amp;amp;c=%E8%A7%86%E9%A2%91%E7%94%B5%E8%B7%AF Silan SC8113] (Philips SAA7113 compatible video decoder)&lt;br /&gt;
* AC'97 audio processor (from different manufacturers. In models where this chip is missing audio capturing is done by the STK1160 chips built-in ADC for mono microphone audio recording.) &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
 Image:Easycap.png|STK1160 based capture devices: Model 001 (left) Model 002 (right)&lt;br /&gt;
 Image:dc60-front.jpg|Front side of board&lt;br /&gt;
 Image:dc60-back.jpg|Back side of board&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
The following lsusb output is from the STK1160 based model 001 with builtin AC'97 audio processor:&lt;br /&gt;
 # lsusb -v&lt;br /&gt;
 Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
 Couldn't open device, some information will be missing&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           0x05e1 Syntek Semiconductor Co., Ltd&lt;br /&gt;
  idProduct          0x0408 STK1160 Video Capture Device&lt;br /&gt;
  bcdDevice            0.05&lt;br /&gt;
  iManufacturer           1 &lt;br /&gt;
  iProduct                2 &lt;br /&gt;
  iSerial                 0 &lt;br /&gt;
  bNumConfigurations      1&lt;br /&gt;
  Configuration Descriptor:&lt;br /&gt;
    bLength                 9&lt;br /&gt;
    bDescriptorType         2&lt;br /&gt;
    wTotalLength          251&lt;br /&gt;
    bNumInterfaces          3&lt;br /&gt;
    bConfigurationValue     1&lt;br /&gt;
    iConfiguration          0 &lt;br /&gt;
    bmAttributes         0x80&lt;br /&gt;
      (Bus Powered)&lt;br /&gt;
    MaxPower              500mA&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    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0300  1x 768 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       2&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x03fc  1x 1020 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       3&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0400  1x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       4&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0c00  2x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        0&lt;br /&gt;
      bAlternateSetting       5&lt;br /&gt;
      bNumEndpoints           2&lt;br /&gt;
      bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
      bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
      bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
      iInterface              0 &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            3&lt;br /&gt;
          Transfer Type            Interrupt&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0002  1x 2 bytes&lt;br /&gt;
        bInterval               5&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            1&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               None&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x1400  3x 1024 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        1&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           0&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      1 Control Device&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (HEADER)&lt;br /&gt;
        bcdADC               1.00&lt;br /&gt;
        wTotalLength           38&lt;br /&gt;
        bInCollection           1&lt;br /&gt;
        baInterfaceNr( 0)       2&lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                12&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (INPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             1&lt;br /&gt;
        wTerminalType      0x0602 Digital Audio Interface&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        wChannelConfig     0x0003&lt;br /&gt;
          Left Front (L)&lt;br /&gt;
          Right Front (R)&lt;br /&gt;
        iChannelNames           0 &lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 9&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)&lt;br /&gt;
        bTerminalID             2&lt;br /&gt;
        wTerminalType      0x0101 USB Streaming&lt;br /&gt;
        bAssocTerminal          0&lt;br /&gt;
        bSourceID               3&lt;br /&gt;
        iTerminal               0 &lt;br /&gt;
      AudioControl Interface Descriptor:&lt;br /&gt;
        bLength                 8&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      6 (FEATURE_UNIT)&lt;br /&gt;
        bUnitID                 3&lt;br /&gt;
        bSourceID               1&lt;br /&gt;
        bControlSize            1&lt;br /&gt;
        bmaControls( 0)      0x01&lt;br /&gt;
          Mute Control&lt;br /&gt;
        iFeature                0 &lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       0&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0000  1x 0 bytes&lt;br /&gt;
        bInterval               1&lt;br /&gt;
    Interface Descriptor:&lt;br /&gt;
      bLength                 9&lt;br /&gt;
      bDescriptorType         4&lt;br /&gt;
      bInterfaceNumber        2&lt;br /&gt;
      bAlternateSetting       1&lt;br /&gt;
      bNumEndpoints           1&lt;br /&gt;
      bInterfaceClass         1 Audio&lt;br /&gt;
      bInterfaceSubClass      2 Streaming&lt;br /&gt;
      bInterfaceProtocol      0 &lt;br /&gt;
      iInterface             11 &lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      1 (AS_GENERAL)&lt;br /&gt;
        bTerminalLink           2&lt;br /&gt;
        bDelay                  1 frames&lt;br /&gt;
        wFormatTag              1 PCM&lt;br /&gt;
      AudioStreaming Interface Descriptor:&lt;br /&gt;
        bLength                11&lt;br /&gt;
        bDescriptorType        36&lt;br /&gt;
        bDescriptorSubtype      2 (FORMAT_TYPE)&lt;br /&gt;
        bFormatType             1 (FORMAT_TYPE_I)&lt;br /&gt;
        bNrChannels             2&lt;br /&gt;
        bSubframeSize           2&lt;br /&gt;
        bBitResolution         16&lt;br /&gt;
        bSamFreqType            1 Discrete&lt;br /&gt;
        tSamFreq[ 0]        48000&lt;br /&gt;
      Endpoint Descriptor:&lt;br /&gt;
        bLength                 7&lt;br /&gt;
        bDescriptorType         5&lt;br /&gt;
        bEndpointAddress     0x84  EP 4 IN&lt;br /&gt;
        bmAttributes            5&lt;br /&gt;
          Transfer Type            Isochronous&lt;br /&gt;
          Synch Type               Asynchronous&lt;br /&gt;
          Usage Type               Data&lt;br /&gt;
        wMaxPacketSize     0x0100  1x 256 bytes&lt;br /&gt;
        bInterval               4&lt;br /&gt;
        AudioControl Endpoint Descriptor:&lt;br /&gt;
          bLength                 7&lt;br /&gt;
          bDescriptorType        37&lt;br /&gt;
          bDescriptorSubtype      1 (EP_GENERAL)&lt;br /&gt;
          bmAttributes         0x00&lt;br /&gt;
          bLockDelayUnits         0 Undefined&lt;br /&gt;
          wLockDelay              0 Undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
STK1160 based devices ar supported under Linux since kernel 2.6.38&lt;br /&gt;
&lt;br /&gt;
===Firmware===&lt;br /&gt;
For this device no firmware is needed.&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
==== eaysycap driver ====&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
==== stk1160 driver ====&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in one of the next kernel releases.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&lt;br /&gt;
 # dmesg when the easycap driver is loaded&lt;br /&gt;
&lt;br /&gt;
 # dmesg when the stk1160 driver is loaded&lt;br /&gt;
 [16873.944081] usb 1-2: new high-speed USB device number 2 using ehci_hcd&lt;br /&gt;
 [16874.892446] Linux video capture interface: v2.00&lt;br /&gt;
 [16875.012940] usb 1-2: New device Syntek Semiconductor USB 2.0 Video Capture Controller @ 480 Mbps (05e1:0408, interface 0, class 0)&lt;br /&gt;
 [16875.012949] usb 1-2: video interface 0 found&lt;br /&gt;
 [16875.836259] saa7115 14-0025: saa7113 found (1f7113d0e100000) @ 0x4a (stk1160)&lt;br /&gt;
 [16877.372155] stk1160: driver ver 0.9.3 successfully loaded&lt;br /&gt;
 [16877.469999] stk1160: registers to NTSC like standard&lt;br /&gt;
 [16877.792436] stk1160 1-2:1.0: V4L2 device registered as video0&lt;br /&gt;
 [16877.793733] usbcore: registered new interface driver snd-usb-audio&lt;br /&gt;
 [16877.795409] usbcore: registered new interface driver stk1160&lt;br /&gt;
&lt;br /&gt;
===Remote Control Support===&lt;br /&gt;
This device doesn't support a remote control&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Provide a link to the vendor's product page here along with any other external link to information that is generally helpful in relation to the device. For example:''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.comprousa.com/en/product/t100t220/t220.html Compro T-220 product page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Finally, the very last thing is to add a category. (Remove the nowiki tags). For example''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[Category:DVB-T PCI Devices]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to identify your device ==&lt;br /&gt;
&lt;br /&gt;
When '''lsusb''' reports the following output you have an STK1160 based video capture card:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
On the board of this USB 2.0 video capture device there is on the front side a green LED, the STK1160 USB Bridge and a SAA7113 compatible video processing chip (silan sc8113) and on the back side a AC97 audio chip (this chip is missing on the 8000 Hz audio models of this device).&lt;br /&gt;
[[File:dc60-front.jpg|350px]]&lt;br /&gt;
[[File:dc60-back.jpg|350px]]&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
=== eaysycap driver ===&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
=== stk1160 driver ===&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in one of the next kernel releases.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
[[File:easycap.png]]&lt;br /&gt;
 &lt;br /&gt;
These known STK1160 based models of the video capture device are supported by the above mentioned drivers. All models do have the same USB device ID: 05e1:0408.&lt;br /&gt;
&lt;br /&gt;
* Model 001 with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 48000 Hz audio (AC'97 audio)&lt;br /&gt;
&lt;br /&gt;
* Model 002 with 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable and 8000 Hz audio (microphone audio)&lt;br /&gt;
&lt;br /&gt;
* Model 001m with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 8000 Hz audio (microphone audio)&lt;br /&gt;
(Obviously this device has the board of Model 002 but the cables of Model 001)&lt;br /&gt;
&lt;br /&gt;
=== Identify the audiotype of your device ===&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: (48000 = Model 001; 8000 = Model 001m or Model 002).&lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program.&lt;br /&gt;
=== Video inputs (channels) ===&lt;br /&gt;
&lt;br /&gt;
From the two or four video cables on the device only one (!) can be used at the same time. &lt;br /&gt;
If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio (get a list with this command: '''cat /proc/asound/cards'''). &lt;br /&gt;
&lt;br /&gt;
==== Example for mplayer ====&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
==== More programs ====&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-16T14:08:02Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: add template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Overview/Features==&lt;br /&gt;
* USB 2.0 interface (USB 1.1 will not work, it's too slow). &lt;br /&gt;
* Inputs: (Model 001) CVBS, S-VIDEO, AUDIO(L), AUDIO(R)&lt;br /&gt;
* Inputs: (Model 002) 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable&lt;br /&gt;
* Audioquality: Model 001 has AC'97 audio (48000 Hz samplerate), model 002 (and some models 001 where the AC'97 chip is missing) has microphone audio (8000 Hz samplerate).&lt;br /&gt;
&lt;br /&gt;
===Components Used===&lt;br /&gt;
* stk1160 (USB bridge)&lt;br /&gt;
* Silan SC8113 (Philips SAA7113 compatible A/V decoder)&lt;br /&gt;
* AC'97 audio chip &lt;br /&gt;
&lt;br /&gt;
===Other Images===&lt;br /&gt;
&amp;lt;gallery perrow=5&amp;gt;&lt;br /&gt;
 Image:VideoMate_DVB-T220_box.jpg|VideoMate DVB-T220 Box&lt;br /&gt;
 Image:VideoMate_DVB-T220_remote.jpg|VideoMate DVB-T220 Remote&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Identification===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Provide here, for PCI/PCIe devices, the relevant output of &amp;lt;code&amp;gt;lspci -vnn&amp;lt;/code&amp;gt; or, in the case of USB devices, &amp;lt;code&amp;gt;lsusb -v &amp;lt;/code&amp;gt;. We're particularly interested in the subsystem ID's. To make a code block simply make the first character of each line a space.  For example:''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 # lspci -vvvnn&lt;br /&gt;
 04:03.0 Multimedia controller [0480]: Philips Semiconductors SAA7130 Video Broadcast Decoder [1131:7130] (rev 01)&lt;br /&gt;
 	Subsystem: Compro Technology, Inc. Videomate DVB-T200 [185b:c901]&lt;br /&gt;
 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-&lt;br /&gt;
 	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium &amp;gt;TAbort- &amp;lt;TAbort- &amp;lt;MAbort- &amp;gt;SERR- &amp;lt;PERR-&lt;br /&gt;
 	Latency: 84 (21000ns min, 8000ns max)&lt;br /&gt;
 	Interrupt: pin A routed to IRQ 20&lt;br /&gt;
 	Region 0: Memory at fdcfe000 (32-bit, non-prefetchable) [size=1K]&lt;br /&gt;
 	Capabilities: [40] Power Management version 1&lt;br /&gt;
 		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)&lt;br /&gt;
 		Status: D0 PME-Enable- DSel=0 DScale=1 PME-&lt;br /&gt;
&lt;br /&gt;
==Making it Work==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Is it supported under Linux?  Are there experimental drivers? Does it partially work or identify as another card? (if yes, add this information below)''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Firmware===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Is there any firmware specific information for this device? if so, list it here. If your device doesn't require a firmware, simply mention that this is the case.''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Discuss the kernel driver modules used by the device here. Provide the details of where the drivers, any patches, and any other necessary tools are available.''&amp;lt;/span&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
===Sample Kernel Output===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Provide the '''relevant''' portion of dmesg here.  For example:''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 # dmesg&lt;br /&gt;
 [   45.569669] saa7130/34: v4l2 driver version 0.2.14 loaded&lt;br /&gt;
 [   45.569739] saa7130[0]: found at 0000:04:03.0, rev: 1, irq: 20, latency: 84, mmio: 0xfdcfe000&lt;br /&gt;
 [   45.569745] saa7130[0]: subsystem: 185b:c901, board: Compro Videomate DVB-T200 [card=71,autodetected]&lt;br /&gt;
 [   45.569753] saa7130[0]: board init: gpio is 843f00&lt;br /&gt;
 [   45.569809] input: saa7134 IR (Compro Videomate DV as /devices/pci0000:00/0000:00:1e.0/0000:04:03.0/input/input7&lt;br /&gt;
 [   45.755429] saa7130[0]: i2c eeprom 00: 5b 18 01 c9 54 20 1c 00 43 43 a9 1c 55 d2 b2 92&lt;br /&gt;
 [   45.755437] saa7130[0]: i2c eeprom 10: 00 ff 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 [   45.755443] saa7130[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 88 ff ff ff ff&lt;br /&gt;
 [   45.755449] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 [   45.755454] saa7130[0]: i2c eeprom 40: ff d5 00 c4 86 1e ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 [   45.755460] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cb&lt;br /&gt;
 [   45.755466] saa7130[0]: i2c eeprom 60: 30 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 [   45.755471] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff&lt;br /&gt;
 [   45.755478] saa7130[0]: Unexpected tuner type info: d5 in eeprom&lt;br /&gt;
 [   45.755532] saa7130[0]: registered device video0 [v4l2]&lt;br /&gt;
 [   45.755550] saa7130[0]: registered device vbi0&lt;br /&gt;
 [   45.873425] saa7134 ALSA driver for DMA sound loaded&lt;br /&gt;
 [   45.873448] saa7130[0]/alsa: saa7130[0] at 0xfdcfe000 irq 20 registered as card -2&lt;br /&gt;
 [   45.943354] saa7130[0]/dvb: frontend initialization failed&lt;br /&gt;
&lt;br /&gt;
===Remote Control Support===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Discuss support for the remote control here.''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===An Appropriate Title===&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''If deemed necessary, create an additional heading (using an appropriate title) and add anything else that you think might be relevant''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Provide a link to the vendor's product page here along with any other external link to information that is generally helpful in relation to the device. For example:''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* [http://www.comprousa.com/en/product/t100t220/t220.html Compro T-220 product page]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009000&amp;quot;&amp;gt;''Finally, the very last thing is to add a category. (Remove the nowiki tags). For example''&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[Category:DVB-T PCI Devices]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How to identify your device ==&lt;br /&gt;
&lt;br /&gt;
When '''lsusb''' reports the following output you have an STK1160 based video capture card:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
On the board of this USB 2.0 video capture device there is on the front side a green LED, the STK1160 USB Bridge and a SAA7113 compatible video processing chip (silan sc8113) and on the back side a AC97 audio chip (this chip is missing on the 8000 Hz audio models of this device).&lt;br /&gt;
[[File:dc60-front.jpg|350px]]&lt;br /&gt;
[[File:dc60-back.jpg|350px]]&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
=== eaysycap driver ===&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
=== stk1160 driver ===&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in one of the next kernel releases.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
[[File:easycap.png]]&lt;br /&gt;
 &lt;br /&gt;
These known STK1160 based models of the video capture device are supported by the above mentioned drivers. All models do have the same USB device ID: 05e1:0408.&lt;br /&gt;
&lt;br /&gt;
* Model 001 with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 48000 Hz audio (AC'97 audio)&lt;br /&gt;
&lt;br /&gt;
* Model 002 with 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable and 8000 Hz audio (microphone audio)&lt;br /&gt;
&lt;br /&gt;
* Model 001m with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 8000 Hz audio (microphone audio)&lt;br /&gt;
(Obviously this device has the board of Model 002 but the cables of Model 001)&lt;br /&gt;
&lt;br /&gt;
=== Identify the audiotype of your device ===&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: (48000 = Model 001; 8000 = Model 001m or Model 002).&lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program.&lt;br /&gt;
=== Video inputs (channels) ===&lt;br /&gt;
&lt;br /&gt;
From the two or four video cables on the device only one (!) can be used at the same time. &lt;br /&gt;
If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio (get a list with this command: '''cat /proc/asound/cards'''). &lt;br /&gt;
&lt;br /&gt;
==== Example for mplayer ====&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
==== More programs ====&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-16T10:16:18Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: corr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|250px]]Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least three completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working in Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of all EasyCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Identify device using installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) in Linux by the easycap kernel module (kernel 2.6.38 and later) and further on by the stk1160 kernel module (kernel 3.7). More information on this wiki: [[Stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported in Linux by the em28xx kernle module. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project: [http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-16T10:05:40Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|250px]]Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least three completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of all EasyCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Identify device using installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer where at some Easycap products the chipset is declared and at some it is not declared.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices</id>
		<title>Stk1160 based USB 2.0 video and audio capture devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Stk1160_based_USB_2.0_video_and_audio_capture_devices"/>
				<updated>2012-08-15T18:20:06Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: programs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article covers all the tunerless USB 2.0 video and audio capture devices which are based on the STK1160 chip. This device is convenient for capturing from cameras, VHS-tapes, receivers ... and even for small surveillance installation (4 inputs model).&lt;br /&gt;
&lt;br /&gt;
Many but not all of these devices are branded as [[Easycap]]. Althought this device is sold with different names and labels, in many forums and blogs this device is called &amp;quot;EasyCAP DC60&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== How to identify your device ==&lt;br /&gt;
&lt;br /&gt;
When '''lsusb''' reports the following output you have an STK1160 based video capture card:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID 05e1:0408 Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
On the board of this USB 2.0 video capture device there is on the front side a green LED, the STK1160 USB Bridge and a SAA7113 compatible video processing chip (silan sc8113) and on the back side a AC97 audio chip (this chip is missing on the 8000 Hz audio models of this device).&lt;br /&gt;
[[File:dc60-front.jpg|350px]]&lt;br /&gt;
[[File:dc60-back.jpg|350px]]&lt;br /&gt;
&lt;br /&gt;
== Drivers ==&lt;br /&gt;
&lt;br /&gt;
=== eaysycap driver ===&lt;br /&gt;
The easycap driver is part of the current kernel (since 2.6.38) and supports all the features of the STK1160 based devices but has some limitations (framedropping, stability, sound issues).&lt;br /&gt;
=== stk1160 driver ===&lt;br /&gt;
The stk1160 driver is the successor of the easycap driver. It supports video capturing and audio capturing via ALSA. This driver doesn't suffer from the limitations of the easycap driver but is still under development. It is intended that the stk1160 module will replace the easycap module in one of the next kernel releases.&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone stk1160 github repository]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/ezequielgarcia/stk1160-standalone/zipball/for_v3.2 stk1160 sourcecode-zipball for kernel 3.2]&lt;br /&gt;
&lt;br /&gt;
[http://easycap.blogspot.co.at/2012/07/new-driver-for-easycap-dc60-stk1160.html Additional installation instructions]&lt;br /&gt;
&lt;br /&gt;
== Models ==&lt;br /&gt;
[[File:easycap.png]]&lt;br /&gt;
 &lt;br /&gt;
These known STK1160 based models of the video capture device are supported by the above mentioned drivers. All models do have the same USB device ID: 05e1:0408.&lt;br /&gt;
&lt;br /&gt;
* Model 001 with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 48000 Hz audio (AC'97 audio)&lt;br /&gt;
&lt;br /&gt;
* Model 002 with 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable and 8000 Hz audio (microphone audio)&lt;br /&gt;
&lt;br /&gt;
* Model 001m with input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R) and 8000 Hz audio (microphone audio)&lt;br /&gt;
(Obviously this device has the board of Model 002 but the cables of Model 001)&lt;br /&gt;
&lt;br /&gt;
=== Identify the audiotype of your device ===&lt;br /&gt;
The following shell command reports the audiorate (sampling frequency) of your STK1160 based device: (48000 = Model 001; 8000 = Model 001m or Model 002).&lt;br /&gt;
&lt;br /&gt;
 lsusb -v -d 05e1:0408 | grep tSamFreq | sed -e &amp;quot;s,^.* ,,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If you encounter audio problems while capturing you need to specify the correct audiorate of your model in the capturing program.&lt;br /&gt;
=== Video inputs (channels) ===&lt;br /&gt;
&lt;br /&gt;
From the two or four video cables on the device only one (!) can be used at the same time. &lt;br /&gt;
If you want to switch through the different inputs of your card you need to start the capturing program again with the next input number.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
The STK1160 device needs a USB 2.0 capable USB port. USB 1.1 will not work (it's too slow). &lt;br /&gt;
&lt;br /&gt;
The driver for the STK1160 device creates a /dev/video'''N''' node and an ALSA soundcard, The different video-inputs of the device can be accessed by their inputnumber (starting at 0). &lt;br /&gt;
&lt;br /&gt;
In the viewing/ capturing program (e.g. mplayer) you must specify&lt;br /&gt;
* the videodevicenode of the STK1160 card (/dev/video'''N'''), &lt;br /&gt;
* the input number of the cable where the source is plugged in, &lt;br /&gt;
* the TV norm of the videosource and (e.g. PAL, NTSC)&lt;br /&gt;
* the ALSA sounddevice if you want to capture audio (get a list with this command: '''cat /proc/asound/cards'''). &lt;br /&gt;
&lt;br /&gt;
==== Example for mplayer ====&lt;br /&gt;
Assumed that your STK1160 device is the second videodevice (the first is your webcam) and the second soundcard on your system, and that on the first CVBS input a PAL camera is plugged in and sound also comes from the STK1160 device, the mplayer command for viewing would look like this:&lt;br /&gt;
&lt;br /&gt;
 mplayer tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video1:input=0:\&lt;br /&gt;
 alsa:adevice=hw.1:forceaudio:immediatemode=0 -ao sdl&lt;br /&gt;
&lt;br /&gt;
==== More programs ====&lt;br /&gt;
These programs are known to be useful for analogue audio- and videocapturing with STK1160 based (and similar) devices.&lt;br /&gt;
&lt;br /&gt;
* qv4l2 - useful for testing&lt;br /&gt;
* mplayer and mencoder&lt;br /&gt;
* [http://code.google.com/p/mtvcgui/ mtvcgui] - Python GUI for mplayer and mencoder&lt;br /&gt;
* VLC&lt;br /&gt;
* TVtime&lt;br /&gt;
* avconv (libav; formerly ffmpeg)&lt;br /&gt;
* Zoneminder - Linux surveillance suite&lt;br /&gt;
* Any other program which is capable of analogue video- and audiocapturing will probably work with STK1160 devices.&lt;br /&gt;
&lt;br /&gt;
== Short linux driver history ==&lt;br /&gt;
In early 2010 [http://sourceforge.net/projects/easycapdc60/ Mike Thomas] started developing a driver for the stk1160 based video capture device which is sold as EasyCAP DC60. Since the driver (version 0.9) has been added to the staging directory of the Linux kernel in November 2011 Mike Thomas stopped his development and support for the easycapdriver.&lt;br /&gt;
&lt;br /&gt;
Some people added changes in order to clean up the sourcecode. These changes didn't hardly affect the limitations (framedropping, stability) of the driver.&lt;br /&gt;
&lt;br /&gt;
At the middle of 2012 [https://github.com/ezequielgarcia/stk1160-standalone Ezequiel Garcia] decided to rework the easycapdriver. He changed the drivers name to &amp;quot;stk1160&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
In one of the next kernel releases (3.6/7) the stk1160 driver will come into mainlaine and replace the old easycapdriver.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Video_via_USB</id>
		<title>Video via USB</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Video_via_USB"/>
				<updated>2012-08-15T18:08:14Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: stk1160 and easycap&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides links to USB devices which provide analogue video capabilities (i.e. they have on board, in one form or another, a video decoder IC).&lt;br /&gt;
&lt;br /&gt;
* [[Em28xx devices]]&lt;br /&gt;
* [[OmniVision USB devices (OV511, etc)]]&lt;br /&gt;
* [[PixArt PAC7301/PAC7302]]&lt;br /&gt;
* [[Pvrusb2|pvrusb2 devices]] &lt;br /&gt;
* [[Trident TM6000#TM6000 based Devices|TM60x0 based devices]]&lt;br /&gt;
* [[USBVision devices]]&lt;br /&gt;
* [[Sundtek]] devices&lt;br /&gt;
* [[Somagic]] devices&lt;br /&gt;
* [[Stk1160]] based tunerless capture devices&lt;br /&gt;
* [[Easycap]] labeled devices&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For USB based Webcams, see [[Webcam_Devices|here]].&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T15:44:50Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: identify before buy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least three completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of all EasyCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Identify device using installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T15:34:12Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: corr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for at least three completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of all EasyCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T15:33:41Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP. &lt;br /&gt;
&lt;br /&gt;
It seems that EasyCAP is not a companys or brand name, but some manufacturers use this label for atl east three completly '''hardware different''' clones of this USB analogue audio- and videocapturedevice. EasyCAP devices and clones are vastly sold in onlineshops at low prices.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of all EasyCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They are tunerless but can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://usbeasycap.info/index.php?main_page=index&amp;amp;cPath=4 www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T11:45:32Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: corr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of all EasyCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops (ebay, amazon) do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://www.usbeasycap.info/ www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T11:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: corr&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of all EasyCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://www.usbeasycap.info/ www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T11:42:42Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: corrections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of all EaysCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://www.usbeasycap.info/ www.usbeasycap.info] Site of a chinese EasyCAP manufacturer/ retailer.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T11:38:35Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: easycap picture&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of &amp;quot;all&amp;quot; EaysCAP devices==&lt;br /&gt;
[[File:Easycap.png|right|250px]]&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection (USB 1.1 is too slow).&lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in different varieties (models) and even under different names like: EzCap, LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists a proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://www.usbeasycap.info/ www.usbeasycap.info] Site of an chinese EasyCAP manufacturer/ retailer.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T10:57:58Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of &amp;quot;all&amp;quot; EaysCAP devices==&lt;br /&gt;
&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection. &lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in three different varieties (models) and even under different names like: LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists an proceeding Linux-driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://translate.google.com/translate?sl=ja&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=de&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fplaza.rakuten.co.jp%2Fjashi%2Fdiary%2F%3Fctgy%3D16&amp;amp;act=url Jashi's ROOM] &lt;br /&gt;
User information about the three different EasyCAPs with hardware pictures (Japanese site translated with Google) &lt;br /&gt;
&lt;br /&gt;
[http://www.usbeasycap.info/ www.usbeasycap.info] Site of an chinese EasyCAP manufacturer/ retailer.&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T10:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: Devices&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of &amp;quot;all&amp;quot; EaysCAP devices==&lt;br /&gt;
&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection. &lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in three different varieties (models) and even under different names like: LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information on this wiki: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Empia EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the EM2860 chip from empia.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''eb1a:2861'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID eb1a:2861 eMPIA Technology, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
EM2860 based devices are supported on Linux. More information on this wiki: [[Em28xx_devices]]&lt;br /&gt;
&lt;br /&gt;
=== Somagic EasyCAP ===&lt;br /&gt;
&lt;br /&gt;
The Somagic EasyCAP is based on the SMI-2021 chip from somagic. It needs a firmware for operation.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''1c88:0007''' (before loading the firmware)&lt;br /&gt;
&lt;br /&gt;
USB ID '''1c88:003c''' (after loading the firmware)&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:0007 Somagic, Inc. &lt;br /&gt;
 and after loading the firmware&lt;br /&gt;
 Bus XXX Device XXX: ID 1c88:003c Somagic, Inc. or Bus XXX Device XXX: ID 1c88:003f Somagic, Inc.&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
For SMI-2021 based devices exists an proceeding driver project:&lt;br /&gt;
&lt;br /&gt;
[http://code.google.com/p/easycap-somagic-linux/ easycap-somagic-linux]&lt;br /&gt;
&lt;br /&gt;
More information on this wiki: [[somagic]]&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T10:24:54Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: empia&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of &amp;quot;all&amp;quot; EaysCAP devices==&lt;br /&gt;
&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection. &lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the provided technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example from logilik.de where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
* STK1160 EasyCAP is in Windows: '''(Syntek) STK1160''' or '''STK1150'''&lt;br /&gt;
* Empia EasyCAP is in Windows: '''USB 2861 Device''' or '''EMP''' &lt;br /&gt;
* Somagic EasyCAP is in Windows: '''SM-USB 007''' or '''SMI Grabber Device'''&lt;br /&gt;
&lt;br /&gt;
== Known EasyCAP devices ==&lt;br /&gt;
&lt;br /&gt;
=== STK1160 EasyCAP ===&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in three different varieties (models) and even under different names like: LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
== Empia EasyCAP ==&lt;br /&gt;
&lt;br /&gt;
The Empia EasyCAP is based on the &lt;br /&gt;
&lt;br /&gt;
==== Indentify after buying ====&lt;br /&gt;
USB ID '''05e1:0408'''&lt;br /&gt;
&lt;br /&gt;
'''lsusb''' reports:&lt;br /&gt;
&lt;br /&gt;
  Bus 001 Device 002: ID  Syntek Semiconductor Co., Ltd STK1160 Video Capture Device&lt;br /&gt;
&lt;br /&gt;
==== Linux support ====&lt;br /&gt;
&lt;br /&gt;
STK1160 based devices are supported (video and audio) on Linux  (kernel 2.6.38 and later). More information: [[stk1160]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Somagic EasyCAP ==&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T09:49:17Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: /* Installationinstructions for Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of &amp;quot;all&amp;quot; EaysCAP devices==&lt;br /&gt;
&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection. &lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
[[File:windows-installer.png|right|150px]]If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
== STK1160 EasyCAP ==&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in three different varieties (models) and even under different names like: LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Indentify after buying ===&lt;br /&gt;
&lt;br /&gt;
=== Linux support ===&lt;br /&gt;
&lt;br /&gt;
== Empia EasyCAP ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Somagic EasyCAP ==&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/File:Windows-installer.png</id>
		<title>File:Windows-installer.png</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/File:Windows-installer.png"/>
				<updated>2012-08-14T09:46:35Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T09:38:37Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: identify before buy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of &amp;quot;all&amp;quot; EaysCAP devices==&lt;br /&gt;
&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection. &lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the technical data the chipset of the device.&lt;br /&gt;
[http://www.logilink.de/showproduct/VG0001.htm Example where the chipset is declared]&lt;br /&gt;
=== Installationinstructions for Windows ===&lt;br /&gt;
If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename. &lt;br /&gt;
&lt;br /&gt;
== STK1160 EasyCAP ==&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in three different varieties (models) and even under different names like: LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Indentify after buying ===&lt;br /&gt;
&lt;br /&gt;
=== Linux support ===&lt;br /&gt;
&lt;br /&gt;
== Empia EasyCAP ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Somagic EasyCAP ==&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T07:00:42Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: before buying&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of &amp;quot;all&amp;quot; EaysCAP devices==&lt;br /&gt;
&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection. &lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== Indentify your device before buying ==&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the technical data the chipset of the device.&lt;br /&gt;
&lt;br /&gt;
If the chipset is not mentioned in device specifications on the website, one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows (if provided for download). &lt;br /&gt;
Screenshots of the windowsinstaller often reveal the devicename.&lt;br /&gt;
&lt;br /&gt;
== STK1160 EasyCAP ==&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in three different varieties (models) and even under different names like: LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Indentify after buying ===&lt;br /&gt;
&lt;br /&gt;
=== Linux support ===&lt;br /&gt;
&lt;br /&gt;
== Empia EasyCAP ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Somagic EasyCAP ==&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/wiki/index.php/Easycap</id>
		<title>Easycap</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/wiki/index.php/Easycap"/>
				<updated>2012-08-14T06:39:18Z</updated>
		
		<summary type="html">&lt;p&gt;Andlandl: common features&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:easycap-clones.jpeg|right|200px]]Many USB video capture devices are sold as EasyCAP, but EasyCAP is not a companys or brand name.&lt;br /&gt;
&lt;br /&gt;
This name is used for some completly '''hardware different''' cheap clones of this USB analogue audio- and videocapturedevice which are vastly sold in onlineshops.&lt;br /&gt;
&lt;br /&gt;
This article describes, how to identify the chipset of the known EasyCAP devices and if they are supported/ working on Linux.&lt;br /&gt;
&lt;br /&gt;
== Common technical features of &amp;quot;all&amp;quot; EaysCAP devices==&lt;br /&gt;
&lt;br /&gt;
* All the EasyCAP devices and clones need a USB 2.0 connection. &lt;br /&gt;
* They can capture analogue video up to 720x576 px (PAL) or 720x480 px (NTSC) and&lt;br /&gt;
* stereosound up to 48000 Hz sampling rate (or only 8000 Hz mono on some models where the ac97 chip is missing)&lt;br /&gt;
* Most of them have input cables labelled CVBS, S-VIDEO, AUDIO(L), AUDIO(R).&lt;br /&gt;
* Some models do have 4 yellow input cables (CVBS) labelled 1, 2, 3, 4 and one white unlabelled audio cable.&lt;br /&gt;
&lt;br /&gt;
== STK1160 EasyCAP ==&lt;br /&gt;
For the [[stk1160]] based EasyCAPs exists another article on this wiki with further information!&lt;br /&gt;
&lt;br /&gt;
It is assumed that the stk1160 based &amp;quot;EasyCAP DC60&amp;quot; ist the &amp;quot;originally&amp;quot; EasyCAP device. This device is sold in three different varieties (models) and even under different names like: LogiLink, Mumbi, Weltbild, and some more.&lt;br /&gt;
&lt;br /&gt;
=== Indentify before buying ===&lt;br /&gt;
It is hard to identify the chipset of any EasyCAP device before buying because most onlineshops do not mention in the technical data the chipset of the device.&lt;br /&gt;
&lt;br /&gt;
If the chipset is not mentioned in device specification one way to figure out the chipset inside the EaysCAP is to read through the installationinstructions for Windows if provided for download.&lt;br /&gt;
=== Indentify after buying ===&lt;br /&gt;
&lt;br /&gt;
=== Linux support ===&lt;br /&gt;
&lt;br /&gt;
== Empia EasyCAP ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Somagic EasyCAP ==&lt;/div&gt;</summary>
		<author><name>Andlandl</name></author>	</entry>

	</feed>