SilverCrest USB 2.0 Video Grabber VG 2000: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
mNo edit summary
Line 478: Line 478:


===Kernel Output===
===Kernel Output===
The Kernel loads the newly provided drivers <br>
The Kernel loads the newly provided drivers<br>
# dmesg
> dmesg
[45803.455938] usb 2-5: new high speed USB device using ehci_hcd and address 7
[ 1390.143990] usb 2-5: new high speed USB device using ehci_hcd and address 3
[45803.570384] usb 2-5: New USB device found, idVendor=eb1a, idProduct=2863
[ 1390.258141] usb 2-5: New USB device found, idVendor=eb1a, idProduct=2863
[45803.570388] usb 2-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1390.258145] usb 2-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1390.274671] Linux video capture interface: v2.00
[45803.570860] em28xx: New device @ 480 Mbps (eb1a:2863, interface 0, class 0)
[ 1390.274673] WARNING: You're using an experimental version of the V4L stack. As the driver
[45803.570999] em28xx #1: chip ID is em2860
[ 1390.274674] is backported to an older kernel, it doesn't offer enough quality for
[45803.640073] em28xx #1: board has no eeprom
[ 1390.274675] its usage in production.
[45803.672236] em28xx #1: found i2c device @ 0xb8 [tvp5150a]
[ 1390.274676] Use it with care.
[45803.681212] em28xx #1: Your board has no unique USB ID.
[ 1390.275051] IR NEC protocol handler initialized
[45803.681215] em28xx #1: A hint were successfully done, based on i2c devicelist hash.
[ 1390.278457] IR RC5(x) protocol handler initialized
[45803.681217] em28xx #1: This method is not 100% failproof.
[45803.681219] em28xx #1: If the board were missdetected, please email this log to:
[ 1390.282564] em28xx: New device @ 480 Mbps (eb1a:2863, interface 0, class 0)
[45803.681221] em28xx #1: V4L Mailing List <linux-media@vger.kernel.org>
[ 1390.282690] em28xx #0: chip ID is em2860
[ 1390.282840] IR RC6 protocol handler initialized
[45803.681223] em28xx #1: Board detected as EM2860/TVP5150 Reference Design
[ 1390.284164] IR JVC protocol handler initialized
[45803.743246] em28xx #1: Identified as EM2860/TVP5150 Reference Design (card=29)
[ 1390.285310] IR Sony protocol handler initialized
[45803.745463] tvp5150 8-005c: chip found @ 0xb8 (em28xx #1)
[45803.745555] em28xx #1: Config register raw data: 0x10
[ 1390.352022] em28xx #0: board has no eeprom
[45803.757270] em28xx #1: AC97 vendor ID = 0x83847650
[ 1390.353115] em28xx #0: Identified as EM2860/SAA711X Reference Design (card=19)
[45803.763255] em28xx #1: AC97 features = 0x6a90
[ 1390.353118] em28xx #0: Registering snapshot button...
[ 1390.353165] input: em28xx snapshot button as /devices/pci0000:00/0000:00:1d.7/usb2/2-5/input/input7
[45803.763257] em28xx #1: Sigmatel audio processor detected(stac 9750)
[ 1390.357127] em28xx #0: Config register raw data: 0x10
[45804.039941] tvp5150 8-005c: tvp5150am1 detected.
[45805.151534] em28xx #1: v4l2 driver version 0.1.2
[ 1390.370601] em28xx #0: AC97 vendor ID = 0x83847650
[45805.652340] em28xx #1: V4L2 video device registered as video1
[ 1390.376701] em28xx #0: AC97 features = 0x6a90
[45805.652345] em28xx #1: V4L2 VBI device registered as vbi1
[ 1390.376704] em28xx #0: Sigmatel audio processor detected(stac 9750)
[45805.652348] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 1390.584827] em28xx #0: v4l2 driver version 0.1.2
[45805.652350] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 1391.050759] em28xx #0: V4L2 video device registered as video0
[ 1391.050763] em28xx #0: V4L2 VBI device registered as vbi0
[45805.836196] tvp5150 8-005c: tvp5150am1 detected.
[ 1391.050796] usbcore: registered new interface driver em28xx
[45807.349296] tvp5150 8-005c: tvp5150am1 detected
[ 1391.050799] em28xx driver loaded
[ 1391.054880] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 1391.054884] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 1391.055474] Em28xx: Initialized (Em28xx Audio Extension) extension


===Kernel Modules===
===Kernel Modules===

Revision as of 15:20, 13 January 2011

A small USB Video signal analog to digital converter distributed from the German discounter chain "Lidl". Vendor: TARGA GmbH, Lange Wende 41, D-59494 Soest. Artikel Nr.: 32973. SilverCrest VG 2000. TARGA-Nr.1479836. GTIN (former EAN) is 4250133701701. This device has no TV nor Radio receivers.
It is currently not working under Linux.

TARGA / Lidl USB-Video-Grabber VG 2000 top view (the square area is the snapshot push-bottom

Overview/Features

Features of the SilverCrest USB 2.0 Video Grabber VG 2000:

  • Digitalization of analogue video signals as VHS, Video8, Hi8 etc.
  • Connects devices e.g. Camcorder, Video-Recorder and other analogue Video sources with Notebook or Personal Computer.
  • Fast and easy to use for simple transmission to digital storage units.
  • Interface: USB 2.0
  • Input rating: 5 V DC, 300 mA
  • Video inputs: Composite and S-Video
  • Audio inputs: 2 x Cinch (Stereo)
  • Video resolution: PAL / SECAM: 720 x 576 @ 25 FPS; NTSC: 720 x 480 @ 30 FPS
  • Snapshot push-buttom

Components Used

  • em2863 USB 2.0 Video device from EETI (former eMPIA Technology, Inc)
  • stac 9750 Sigmatel audio processor
  • tvp5150am1 Ultralow Power NTSC/PAL/SECAM Video Decoder w/Robust Sync Detector

Other Images

Backside of the device and the audio-/video- connectors plugged in to the mini USB socket.

Identification

# lsusb -v  -d eb1a:2863
Bus 002 Device 007: ID eb1a:2863 eMPIA Technology, Inc. 
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               2.00
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0 
 bDeviceProtocol         0 
 bMaxPacketSize0        64
 idVendor           0xeb1a eMPIA Technology, Inc.
 idProduct          0x2863 
 bcdDevice            1.10
 iManufacturer           0 
 iProduct                0 
 iSerial                 0 
 bNumConfigurations      1
 Configuration Descriptor:
   bLength                 9
   bDescriptorType         2
   wTotalLength          305
   bNumInterfaces          1
   bConfigurationValue     1
   iConfiguration          0 
   bmAttributes         0x80
     (Bus Powered)
   MaxPower              500mA
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       0
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol    255 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0001  1x 1 bytes
       bInterval              11
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               4
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       1
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol    255 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0001  1x 1 bytes
       bInterval              11
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00c4  1x 196 bytes
       bInterval               4
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       2
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol    255 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0001  1x 1 bytes
       bInterval              11
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0ad4  2x 724 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00c4  1x 196 bytes
       bInterval               4
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       3
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol    255 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0001  1x 1 bytes
       bInterval              11
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0c00  2x 1024 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00c4  1x 196 bytes
       bInterval               4
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       4
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol    255 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0001  1x 1 bytes
       bInterval              11
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x1300  3x 768 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00c4  1x 196 bytes
       bInterval               4
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       5
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol    255 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0001  1x 1 bytes
       bInterval              11
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x135c  3x 860 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00c4  1x 196 bytes
       bInterval               4
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       6
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol    255 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0001  1x 1 bytes
       bInterval              11
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x13c4  3x 964 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00c4  1x 196 bytes
       bInterval               4
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       7
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0 
     bInterfaceProtocol    255 
     iInterface              0 
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            3
         Transfer Type            Interrupt
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0001  1x 1 bytes
       bInterval              11
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x82  EP 2 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x1400  3x 1024 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00c4  1x 196 bytes
       bInterval               4
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0000  1x 0 bytes
       bInterval               1
Device Qualifier (for other device speed):
 bLength                10
 bDescriptorType         6
 bcdUSB               2.00
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0 
 bDeviceProtocol         0 
 bMaxPacketSize0        64
 bNumConfigurations      1
Device Status:     0x0000
 (Bus Powered)

Making it Work

The Video Grabber is not working under openSuSE at this time. In a openSUsE 11.3 Box the v4l kernel tree must be updated, following the installation instructions written in Em28xx devices. The update process is working without any problems. After installing the updates and plugging the devise the modules where loaded, but none of the video players / editors works with it (tested with MoTV, Cinelerra, MPlayer, Kaffeine / Xine and VLC).

Firmware

The unit does not use an loadable firmware.

Drivers

See Em28xx devices.

Kernel Output

The Kernel loads the newly provided drivers

> dmesg
[ 1390.143990] usb 2-5: new high speed USB device using ehci_hcd and address 3
[ 1390.258141] usb 2-5: New USB device found, idVendor=eb1a, idProduct=2863
[ 1390.258145] usb 2-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1390.274671] Linux video capture interface: v2.00
[ 1390.274673] WARNING: You're using an experimental version of the V4L stack. As the driver
[ 1390.274674]          is backported to an older kernel, it doesn't offer enough quality for
[ 1390.274675]          its usage in production.
[ 1390.274676]          Use it with care.
[ 1390.275051] IR NEC protocol handler initialized
[ 1390.278457] IR RC5(x) protocol handler initialized
[ 1390.282564] em28xx: New device @ 480 Mbps (eb1a:2863, interface 0, class 0)
[ 1390.282690] em28xx #0: chip ID is em2860
[ 1390.282840] IR RC6 protocol handler initialized
[ 1390.284164] IR JVC protocol handler initialized
[ 1390.285310] IR Sony protocol handler initialized
[ 1390.352022] em28xx #0: board has no eeprom
[ 1390.353115] em28xx #0: Identified as EM2860/SAA711X Reference Design (card=19)
[ 1390.353118] em28xx #0: Registering snapshot button...
[ 1390.353165] input: em28xx snapshot button as /devices/pci0000:00/0000:00:1d.7/usb2/2-5/input/input7
[ 1390.357127] em28xx #0: Config register raw data: 0x10
[ 1390.370601] em28xx #0: AC97 vendor ID = 0x83847650
[ 1390.376701] em28xx #0: AC97 features = 0x6a90
[ 1390.376704] em28xx #0: Sigmatel audio processor detected(stac 9750)
[ 1390.584827] em28xx #0: v4l2 driver version 0.1.2
[ 1391.050759] em28xx #0: V4L2 video device registered as video0
[ 1391.050763] em28xx #0: V4L2 VBI device registered as vbi0
[ 1391.050796] usbcore: registered new interface driver em28xx
[ 1391.050799] em28xx driver loaded
[ 1391.054880] em28xx-audio.c: probing for em28x1 non standard usbaudio
[ 1391.054884] em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
[ 1391.055474] Em28xx: Initialized (Em28xx Audio Extension) extension

Kernel Modules

#lsmod |grep em28
em28xx_alsa             7812  1 
em28xx                105961  3 em28xx_alsa
v4l2_common            21343  3 tvp5150,saa7115,em28xx
videodev               51824  6 tvp5150,saa7115,em28xx,v4l2_common
ir_core                17940  6 ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,em28xx
videobuf_vmalloc        5709  1 em28xx
videobuf_core          20773  2 em28xx,videobuf_vmalloc
snd_pcm               105589  4 snd_pcm_oss,em28xx_alsa,snd_hda_intel,snd_hda_codec
tveeprom               13945  1 em28xx
snd                    84444  19 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,em28xx_alsa,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer


Remote Control Support

There is no remote control.

Snapshot Control Support

The housing is equipped with an push bottom to initiate a video snapshot.

External Links


  • [1] Manufacturer of EM2863 Chip
  • [2] Vendor
  • [3] Distributor