SilverCrest USB 2.0 Video Grabber VG 2000: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(Created page with '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. S...')
 
No edit summary
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
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.
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.
<br>It is currently not working under Linux.
<br>'''It works under Linux.'''

'''Take note: a new batch being sold by Lidl late 2012 called [[SilverCrest USB 2.0 Video Grabber SVG 2.0 A2]] and looks exactly similar and has the same packaging, but uses a different chipset ([[Conexant CX2310x|Conexant CX23103-11Z]]), identified as ID 1d19:6109 by Dexatek Technology Ltd.
The batch sold in 2010 called VG2010 ID 1d19:6105 has a chipset AF9035. The chipset support for AF9035 ID 1d19:6105 has to be enabled in the kernel modules. The kernel driver has to be amended to support the ID 1d19:6105.'''

[[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]]


Line 16: Line 20:


===Components Used===
===Components Used===
* em2863 USB 2.0 Video device from EETI (former eMPIA Technology, Inc)
* [[Em28xx_devices|em2863]] USB 2.0 Video device from EETI (former eMPIA Technology, Inc)
* stac 9750 Sigmatel audio processor
* stac 9750 Sigmatel audio processor
* tvp5150am1 Ultralow Power NTSC/PAL/SECAM Video Decoder w/Robust Sync Detector
* tvp5150am1 Ultralow Power NTSC/PAL/SECAM Video Decoder w/Robust Sync Detector
Line 29: Line 33:
===Identification===
===Identification===
# lsusb -v -d eb1a:2863
# lsusb -v -d eb1a:2863
Bus 002 Device 007: ID eb1a:2863 eMPIA Technology, Inc.
Bus 002 Device 003: ID eb1a:2863 eMPIA Technology, Inc.
Device Descriptor:
Device Descriptor:
bLength 18
bLength 18
bDescriptorType 1
bDescriptorType 1
bcdUSB 2.00
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bDeviceProtocol 0
bMaxPacketSize0 64
bMaxPacketSize0 64
idVendor 0xeb1a eMPIA Technology, Inc.
idVendor 0xeb1a eMPIA Technology, Inc.
idProduct 0x2863
idProduct 0x2863
bcdDevice 1.10
bcdDevice 1.10
iManufacturer 0
iManufacturer 0
iProduct 0
iProduct 0
iSerial 0
iSerial 0
bNumConfigurations 1
bNumConfigurations 1
Configuration Descriptor:
Configuration Descriptor:
bLength 9
bLength 9
bDescriptorType 2
bDescriptorType 2
wTotalLength 305
wTotalLength 305
bNumInterfaces 1
bNumInterfaces 1
bConfigurationValue 1
bConfigurationValue 1
iConfiguration 0
iConfiguration 0
bmAttributes 0x80
bmAttributes 0x80
(Bus Powered)
(Bus Powered)
MaxPower 500mA
MaxPower 500mA
Interface Descriptor:
Interface Descriptor:
bLength 9
bLength 9
bDescriptorType 4
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 0
bAlternateSetting 0
bNumEndpoints 4
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceSubClass 0
bInterfaceProtocol 255
bInterfaceProtocol 255
iInterface 0
iInterface 0
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
bmAttributes 3
Transfer Type Interrupt
Transfer Type Interrupt
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
bInterval 11
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 4
bInterval 4
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Interface Descriptor:
Interface Descriptor:
bLength 9
bLength 9
bDescriptorType 4
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 1
bAlternateSetting 1
bNumEndpoints 4
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceSubClass 0
bInterfaceProtocol 255
bInterfaceProtocol 255
iInterface 0
iInterface 0
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
bmAttributes 3
Transfer Type Interrupt
Transfer Type Interrupt
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
bInterval 11
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 4
bInterval 4
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Interface Descriptor:
Interface Descriptor:
bLength 9
bLength 9
bDescriptorType 4
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 2
bAlternateSetting 2
bNumEndpoints 4
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceSubClass 0
bInterfaceProtocol 255
bInterfaceProtocol 255
iInterface 0
iInterface 0
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
bmAttributes 3
Transfer Type Interrupt
Transfer Type Interrupt
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
bInterval 11
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0ad4 2x 724 bytes
wMaxPacketSize 0x0ad4 2x 724 bytes
bInterval 1
bInterval 1
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 4
bInterval 4
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Interface Descriptor:
Interface Descriptor:
bLength 9
bLength 9
bDescriptorType 4
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 3
bAlternateSetting 3
bNumEndpoints 4
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceSubClass 0
bInterfaceProtocol 255
bInterfaceProtocol 255
iInterface 0
iInterface 0
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
bmAttributes 3
Transfer Type Interrupt
Transfer Type Interrupt
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
bInterval 11
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0c00 2x 1024 bytes
wMaxPacketSize 0x0c00 2x 1024 bytes
bInterval 1
bInterval 1
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 4
bInterval 4
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Interface Descriptor:
Interface Descriptor:
bLength 9
bLength 9
bDescriptorType 4
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 4
bAlternateSetting 4
bNumEndpoints 4
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceSubClass 0
bInterfaceProtocol 255
bInterfaceProtocol 255
iInterface 0
iInterface 0
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
bmAttributes 3
Transfer Type Interrupt
Transfer Type Interrupt
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
bInterval 11
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x1300 3x 768 bytes
wMaxPacketSize 0x1300 3x 768 bytes
bInterval 1
bInterval 1
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 4
bInterval 4
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Interface Descriptor:
Interface Descriptor:
bLength 9
bLength 9
bDescriptorType 4
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 5
bAlternateSetting 5
bNumEndpoints 4
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceSubClass 0
bInterfaceProtocol 255
bInterfaceProtocol 255
iInterface 0
iInterface 0
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
bmAttributes 3
Transfer Type Interrupt
Transfer Type Interrupt
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
bInterval 11
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x135c 3x 860 bytes
wMaxPacketSize 0x135c 3x 860 bytes
bInterval 1
bInterval 1
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 4
bInterval 4
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Interface Descriptor:
Interface Descriptor:
bLength 9
bLength 9
bDescriptorType 4
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 6
bAlternateSetting 6
bNumEndpoints 4
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceSubClass 0
bInterfaceProtocol 255
bInterfaceProtocol 255
iInterface 0
iInterface 0
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
bmAttributes 3
Transfer Type Interrupt
Transfer Type Interrupt
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
bInterval 11
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x13c4 3x 964 bytes
wMaxPacketSize 0x13c4 3x 964 bytes
bInterval 1
bInterval 1
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 4
bInterval 4
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Interface Descriptor:
Interface Descriptor:
bLength 9
bLength 9
bDescriptorType 4
bDescriptorType 4
bInterfaceNumber 0
bInterfaceNumber 0
bAlternateSetting 7
bAlternateSetting 7
bNumEndpoints 4
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceSubClass 0
bInterfaceProtocol 255
bInterfaceProtocol 255
iInterface 0
iInterface 0
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
bmAttributes 3
Transfer Type Interrupt
Transfer Type Interrupt
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0001 1x 1 bytes
wMaxPacketSize 0x0001 1x 1 bytes
bInterval 11
bInterval 11
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x1400 3x 1024 bytes
wMaxPacketSize 0x1400 3x 1024 bytes
bInterval 1
bInterval 1
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bEndpointAddress 0x83 EP 3 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x00c4 1x 196 bytes
wMaxPacketSize 0x00c4 1x 196 bytes
bInterval 4
bInterval 4
Endpoint Descriptor:
Endpoint Descriptor:
bLength 7
bLength 7
bDescriptorType 5
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bEndpointAddress 0x84 EP 4 IN
bmAttributes 1
bmAttributes 1
Transfer Type Isochronous
Transfer Type Isochronous
Synch Type None
Synch Type None
Usage Type Data
Usage Type Data
wMaxPacketSize 0x0000 1x 0 bytes
wMaxPacketSize 0x0000 1x 0 bytes
bInterval 1
bInterval 1
Device Qualifier (for other device speed):
Device Qualifier (for other device speed):
bLength 10
bLength 10
bDescriptorType 6
bDescriptorType 7
bcdUSB 2.00
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bDeviceProtocol 0
bMaxPacketSize0 64
bMaxPacketSize0 64
bNumConfigurations 1
bNumConfigurations 1
Device Status: 0x0000
Device Status: 0x0000
(Bus Powered)
(Bus Powered)


==Making it Work==
==Making it Work==
In a openSUSE 11.3 Box the v4l kernel tree must be updated, following the installation instructions written in [[Em28xx_devices|Em28xx devices]]. The update process is working without any problems. After installing the updates and plugging the devise the modules where loaded.
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|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).
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===
===Firmware===
Line 476: Line 484:
===Drivers===
===Drivers===
See [[Em28xx_devices|Em28xx devices]].
See [[Em28xx_devices|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===
===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===
To get the difference the lsmod was logged before and after plugging in the device, then the "diff" command creates the output.
#lsmod |grep em28
em28xx_alsa 7812 1
em28xx 105961 3 em28xx_alsa
> em28xx_alsa 7812 1
v4l2_common 21343 3 tvp5150,saa7115,em28xx
> saa7115 18012 0
> ir_sony_decoder 2485 0
videodev 51824 6 tvp5150,saa7115,em28xx,v4l2_common
> ir_jvc_decoder 2450 0
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
> ir_rc6_decoder 3026 0
videobuf_core 20773 2 em28xx,videobuf_vmalloc
> em28xx 105961 1 em28xx_alsa
> ir_rc5_decoder 2514 0
snd_pcm 105589 4 snd_pcm_oss,em28xx_alsa,snd_hda_intel,snd_hda_codec
tveeprom 13945 1 em28xx
> v4l2_common 21343 2 saa7115,em28xx
> ir_nec_decoder 2514 0
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
> 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===
===Remote Control Support===
Line 526: Line 557:


===Snapshot Control Support===
===Snapshot Control Support===
The housing is equipped with an push bottom to initiate a video snapshot.
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==
==External Links==

Latest revision as of 18:23, 11 April 2014

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 called SilverCrest USB 2.0 Video Grabber SVG 2.0 A2 and looks exactly similar and has the same packaging, but uses a different chipset (Conexant CX23103-11Z), identified as ID 1d19:6109 by Dexatek Technology Ltd. The batch sold in 2010 called VG2010 ID 1d19:6105 has a chipset AF9035. The chipset support for AF9035 ID 1d19:6105 has to be enabled in the kernel modules. The kernel driver has to be amended to support the ID 1d19:6105.

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 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


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