SilverCrest USB 2.0 Video Grabber VG 2000: Difference between revisions
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
<br>'''It works under Linux.''' |
<br>'''It works under Linux.''' |
||
'''Take note: a new batch being sold by Lidl late 2012 looks exactly similar and has the same packaging, but uses a different chipset, by Dexatek Technology Ltd. This one is not supported under Linux at this time.''' |
'''Take note: a new batch being sold by Lidl late 2012 looks exactly similar and has the same packaging, but uses a different chipset, identified as ID 1d19:6109 by Dexatek Technology Ltd. This one is not supported under Linux at this time.''' |
||
[[Image:4250133701701-08-small.jpg|right|thumb|200px|TARGA / Lidl USB-Video-Grabber VG 2000 top view (the square area is the snapshot push-bottom]] |
[[Image:4250133701701-08-small.jpg|right|thumb|200px|TARGA / Lidl USB-Video-Grabber VG 2000 top view (the square area is the snapshot push-bottom]] |
Revision as of 12:33, 23 September 2012
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 works under Linux.
Take note: a new batch being sold by Lidl late 2012 looks exactly similar and has the same packaging, but uses a different chipset, identified as ID 1d19:6109 by Dexatek Technology Ltd. This one is not supported under Linux at this time.
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 003: 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 7 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
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.
When testing it with VLC media player the video or audio is working by selecting the new devices. In order to get sound with the video frames, the "/dev/video0" have to be manualy selected as video input device and "plughw:1,0" also manualy as audio input an my system.
Other applications, as motv, will display the video pictures, but no sound.
Firmware
The unit does not use an loadable firmware.
Drivers
See Em28xx devices.
Test System
The device is connected to a multicore Intel X86_64 system.
> uname -a Linux trixi 2.6.34.7-0.7-desktop #1 SMP PREEMPT 2010-12-13 11:13:53 +0100 x86_64 x86_64 x86_64 GNU/Linux
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
To get the difference the lsmod was logged before and after plugging in the device, then the "diff" command creates the output.
> em28xx_alsa 7812 1 > saa7115 18012 0 > ir_sony_decoder 2485 0 > ir_jvc_decoder 2450 0 > ir_rc6_decoder 3026 0 > em28xx 105961 1 em28xx_alsa > ir_rc5_decoder 2514 0 > v4l2_common 21343 2 saa7115,em28xx > ir_nec_decoder 2514 0 > videodev 51824 3 saa7115,em28xx,v4l2_common > v4l1_compat 17249 1 videodev > v4l2_compat_ioctl32 10853 1 videodev > ir_core 17940 6 ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,em28xx,ir_rc5_decoder,ir_nec_decoder > videobuf_vmalloc 5709 1 em28xx > videobuf_core 20773 2 em28xx,videobuf_vmalloc > tveeprom 13945 1 em28xx 38c54 < snd_pcm 105589 3 snd_pcm_oss,snd_hda_intel,snd_hda_codec --- > snd_pcm 105589 4 em28xx_alsa,snd_pcm_oss,snd_hda_intel,snd_hda_codec 49c65 < snd 84547 16 snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer --- > snd 84547 19 em28xx_alsa,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,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. Operating of this shows no effect in VLC application nor /var/log/messages.
External Links