Difference between revisions of "TerraTec Cinergy Hybrid T USB XS"

From LinuxTVWiki
Jump to: navigation, search
(New page: '''TerraTec Cinergy Hybrid T USB XS''' does not appear to be mentioned by name in the Linux kernel 2.6.22, therefore it presumably is not supported. == External links == * http://linu...)
 
(Fix USB IDs.)
 
(61 intermediate revisions by 8 users not shown)
Line 1: Line 1:
  +
__TOC__
'''[[TerraTec]] Cinergy Hybrid T USB XS''' does not appear to be mentioned by name in the Linux kernel 2.6.22, therefore it presumably is not supported.
 
   
== External links ==
+
=== About ===
  +
'''[[TerraTec]] Cinergy Hybrid T USB XS''' is a [[USB|USB 2.0]] [[DVB-T]] device, released in 2004 in Europe.
  +
  +
There are apparently several slightly different versions of the Cinergy Hybrid T USB XS.
  +
  +
Based on:
  +
* [[EMPIA Technology|Empiatech]] Em2880 usb bridge
  +
* [[Xceive]] [[Xceive XC3028|XC3028]] tuner and analog IF demodulator
  +
* [[Zarlink Semiconductor|Zarlink]] DVB-T demodulator (ZL10353 or MT352, depending upon version)
  +
  +
Both versions of the product that have USB ID 0ccd:0042 are supported in Linux kernel 2.6.31.
  +
  +
=== Terratec Cinergy Hybrid T USB XS (USB ID: 0ccd:005e) ===
  +
* based on Empiatech Em2882
  +
Zarlink 10353 (zl10353.ko)
  +
Terratec Remote (rc-terratec-remote-xs.ko)
  +
em28xx-dvb.ko
  +
imput audio ? (em28xx-alsa.ko)
  +
(tvp5150am1.ko)
  +
  +
This device has a hybrid analog and digital tuner (dvb-t), analog teletext, a remote control (similar to the XXS) and analog input for acquisition from analog video (standard s-video) and audio stereo source through RCA connectors.
  +
  +
Warning: After installation of v4l-dvb the device gets hotter and hotter. May cause damage.
  +
  +
* dmesg output
  +
I have an ubuntu lts 10.04 system with uname -r 2.6.32-32-generic. Still persists firmware problems.
  +
With latest update of v4l-dvb drivers (dated 2 July 2011), works better. here is the output:
  +
  +
usb 1-3: new high speed USB device using ehci_hcd and address 5
  +
usb 1-3: configuration #1 chosen from 1 choice
  +
IR NEC protocol handler initialized
  +
IR RC5(x) protocol handler initialized
  +
IR RC6 protocol handler initialized
  +
IR JVC protocol handler initialized
  +
IR Sony protocol handler initialized
  +
em28xx: New device TerraTec Electronic GmbH Cinergy Hybrid T USB XS (2882) @ 480 Mbps (0ccd:005e, interface 0, class 0)
  +
em28xx #0: chip ID is em2882/em2883
  +
em28xx #0: i2c eeprom 00: 1a eb 67 95 cd 0c 5e 00 d0 12 5c 03 9e 40 de 1c
  +
em28xx #0: i2c eeprom 10: 6a 34 27 57 46 07 01 00 00 00 00 00 00 00 00 00
  +
em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 31 00 b8 00 14 00 5b 1e 00 00
  +
em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00
  +
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  +
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  +
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 34 03 54 00 65 00
  +
em28xx #0: i2c eeprom 70: 72 00 72 00 61 00 54 00 65 00 63 00 20 00 45 00
  +
em28xx #0: i2c eeprom 80: 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 69 00
  +
em28xx #0: i2c eeprom 90: 63 00 20 00 47 00 6d 00 62 00 48 00 00 00 40 03
  +
em28xx #0: i2c eeprom a0: 43 00 69 00 6e 00 65 00 72 00 67 00 79 00 20 00
  +
em28xx #0: i2c eeprom b0: 48 00 79 00 62 00 72 00 69 00 64 00 20 00 54 00
  +
em28xx #0: i2c eeprom c0: 20 00 55 00 53 00 42 00 20 00 58 00 53 00 20 00
  +
em28xx #0: i2c eeprom d0: 28 00 32 00 38 00 38 00 32 00 29 00 00 00 1c 03
  +
em28xx #0: i2c eeprom e0: 30 00 37 00 30 00 34 00 30 00 32 00 30 00 30 00
  +
em28xx #0: i2c eeprom f0: 33 00 30 00 31 00 38 00 00 00 00 00 00 00 00 00
  +
em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x6513b1be
  +
em28xx #0: EEPROM info:
  +
em28xx #0: AC97 audio (5 sample rates)
  +
em28xx #0: 500mA max power
  +
em28xx #0: Table at 0x27, strings=0x409e, 0x1cde, 0x346a
  +
em28xx #0: Identified as Terratec Hybrid XS (em2882) (card=55)
  +
tvp5150 3-005c: chip found @ 0xb8 (em28xx #0)
  +
tuner 3-0061: chip found @ 0xc2 (em28xx #0)
  +
xc2028 3-0061: creating new instance
  +
xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
  +
usb 1-3: firmware: requesting xc3028-v27.fw
  +
xc2028 3-0061: Error: firmware xc3028-v27.fw not found.
  +
Registered IR keymap rc-terratec-cinergy-xs
  +
input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/rc/rc0/input11
  +
rc0: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/rc/rc0
  +
em28xx #0: Config register raw data: 0xd0
  +
em28xx #0: AC97 vendor ID = 0xffffffff
  +
em28xx #0: AC97 features = 0x6a90
  +
em28xx #0: Empia 202 AC97 audio processor detected
  +
tvp5150 3-005c: tvp5150am1 detected.
  +
em28xx #0: v4l2 driver version 0.1.2
  +
em28xx #0: V4L2 video device registered as video1
  +
em28xx #0: V4L2 VBI device registered as vbi0
  +
usbcore: registered new interface driver em28xx
  +
em28xx driver loaded
  +
em28xx-audio.c: probing for em28x1 non standard usbaudio
  +
em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
  +
Em28xx: Initialized (Em28xx Audio Extension) extension
  +
tvp5150 3-005c: tvp5150am1 detected.
  +
xc2028 3-0061: attaching existing instance
  +
xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
  +
em28xx #0: em28xx #0/2: xc3028 attached
  +
DVB: registering new adapter (em28xx #0)
  +
DVB: registering adapter 1 frontend 0 (Zarlink ZL10353 DVB-T)...
  +
em28xx #0: Successfully loaded em28xx-dvb
  +
Em28xx: Initialized (Em28xx dvb Extension) extension
  +
tvp5150 3-005c: tvp5150am1 detected.
  +
  +
Successfully created frontends, demuxer, dvr and net. correctly detectded and remote, i wasn't able to prove input component.
  +
user@user:~$ ls /dev/dvb/*
  +
demux0 dvr0 frontend0 net0
  +
I use Kaffeine for dvb-t tv watching and the device is correctly found a through its frontend the Zarlink 10353 (zl10353.ko correctly loaded) but i can't try to tune channels because of the missing of xc3028-v27.fw firmware.
  +
  +
I have tried to extract firmware from the original emBDA.sys, emOEM.sys even merlinC.rom with any effort (obviusly modyfing hash of each in extract_3028). ANY1 can help me? The file was create but I would like to know if it is normal that perl script always "runs out of data".
  +
  +
user@user:~$ md5sum em*
  +
d163c2fa32265aacbb1b7eaf613fbdd4 emBDA.sys
  +
2e7add4f70c336e4e66f68567fef01d5 emOEM.sys
  +
  +
sudo perl terratec_extract_xc3028*
  +
Ran out of data
  +
  +
* the inf windows file reports:
  +
  +
- Cinergy Hybrid T USB XS (EM2882 DVB-T & analog & audio , Rev. 3 EM2882)
  +
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_005E
  +
  +
*Photographs and other info about version 0ccd:005e
  +
The version with usb identifier 0ccd:005e (aka the "PAL-BG/Germany new version TT") seems to feature the Zarlink 10353 DVB-T demodulator (it has the WJCE6353).
  +
  +
<gallery>
  +
  +
Image:Cinergy-hybrid-t-xs-1.jpg|Front
  +
Image:Cinergy-hybrid-t-xs-2.jpg|Back
  +
Image:Cinergy-hybrid-t-xs-3.JPG|Side
  +
</gallery>
  +
  +
Printed on both the PCBs, near the USB connector:<br/>
  +
''AD803053T-A3''<br/>
  +
''Bottom v.1.1''
  +
  +
On the bigger integrated on the middle:<br/>
  +
''WJCE6353''<br/>
  +
''W620AA46''<br/>
  +
''(M)(C)'05 (e3)''<br/>
  +
(This seems a chip from intel for DVB-T demodulation http://intel.industrialpartner.com/semiconductors/wjce6353.htm)
  +
  +
The little chip with the yellow spot (first part of the 3rd line is partially unreadable):<br/>
  +
''ATMEL640''<br/>
  +
''24C02BN''<br/>
  +
''?U18''
  +
  +
The even smaller chip near the USB connector:<br/>
  +
''PI3C3''<br/>
  +
''306LE''
  +
  +
*External links
 
* http://linuxtv.org/pipermail/linux-dvb/2006-April/009809.html
 
* http://linuxtv.org/pipermail/linux-dvb/2006-April/009809.html
  +
  +
  +
=== Terratec Cinergy Hybrid T USB XS (USB ID: 0ccd:0042) ===
  +
  +
Terratec Cinergy Hybrid T USB XS
  +
2 Takeing it apart
  +
3 Summary of the used chips (ICs)
  +
4 usbview
  +
5 lsusb
  +
6 Snooping the Windoz driver
  +
7 Progress
  +
8 Links
  +
  +
*Terratec Cinergy Hybrid T USB XS
  +
  +
Recently, I bought such a USB TV Receiver. This is a little neat USB-Stick which is capable of receiving analog TV and DVB-T. Unfortunatly, I could not find an Linux driver for this beast by Januar 2006. So, I started to do some research on this USB-Receiver.
  +
But since end of march there is a working linux driver. Thanks a lot to Markus Rechberger who did develop this driver.
  +
*Takeing it apart
  +
  +
I opened the case and found 2 PCBs almost coverted by shieldings. The only chip I could see was a Zarlink ZL10353. All others are under the shieldings. I got my soldering iron and took the beast apart. Here are the pictures:
  +
Overview:
  +
  +
<gallery>
  +
Image:400px-Cin_overview.jpg|Overview
  +
PCB 1:
  +
Image:800px-Cin_pcb_1a_desc.jpg
  +
Image:800px-Cin_pcb_1b_desc.jpg
  +
  +
PCB 2:
  +
Image:800px-Cin_pcb_2a_desc.jpg
  +
Image:800px-Cin_pcb_2b_desc.jpg
  +
</gallery>
  +
Summary of the used chips (ICs)
  +
  +
Tuner (receiver): XCEIVE XC3028
  +
Demodulator: ZARLINK ZL10353
  +
Videodecoder: 5150AM1
  +
Sound (only for analog?): EMPIA EMP202
  +
USB Bridge: EMPIA EM2880
  +
Multiplexer (I don't know for what this is used): HC4052
  +
EEPROM: 24C02N
  +
High Bandwith Switch: PI3C3306LE
  +
  +
==== usbview ====
  +
  +
Cinergy Hybrid T USB XS
  +
Manufacturer: TerraTec Electronic GmbH
  +
Speed: 480Mb/s (high)
  +
USB Version: 2.00
  +
Device Class: 00(>ifc )
  +
Device Subclass: 00
  +
Device Protocol: 00
  +
Maximum Default Endpoint Size: 64
  +
Number of Configurations: 1
  +
Vendor Id: 0ccd
  +
Product Id: 0042
  +
Revision Number: 1.00
  +
  +
Config Number: 1
  +
Number of Interfaces: 3
  +
Attributes: 80
  +
MaxPower Needed: 500mA
  +
  +
Interface Number: 0
  +
Name: (none)
  +
Alternate Number: 0
  +
Class: ff(vend.)
  +
Sub Class: 0
  +
Protocol: 0
  +
Number of Endpoints: 3
  +
  +
Endpoint Address: 81
  +
Direction: in
  +
Attribute: 3
  +
Type: Int.
  +
Max Packet Size: 1
  +
Interval: 128ms
  +
  +
Endpoint Address: 82
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 0
  +
Interval: 125us
  +
  +
Endpoint Address: 84
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 0
  +
Interval: 125us
  +
  +
Interface Number: 0
  +
Name: (none)
  +
Alternate Number: 1
  +
Class: ff(vend.)
  +
Sub Class: 0
  +
Protocol: 0
  +
Number of Endpoints: 3
  +
  +
Endpoint Address: 81
  +
Direction: in
  +
Attribute: 3
  +
Type: Int.
  +
Max Packet Size: 1
  +
Interval: 128ms
  +
  +
Endpoint Address: 82
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 0
  +
Interval: 125us
  +
  +
Endpoint Address: 84
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 564
  +
Interval: 125us
  +
  +
Interface Number: 0
  +
Name: (none)
  +
Alternate Number: 2
  +
Class: ff(vend.)
  +
Sub Class: 0
  +
Protocol: 0
  +
Number of Endpoints: 3
  +
  +
Endpoint Address: 81
  +
Direction: in
  +
Attribute: 3
  +
Type: Int.
  +
Max Packet Size: 1
  +
Interval: 128ms
  +
  +
Endpoint Address: 82
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 1448
  +
Interval: 125us
  +
  +
Endpoint Address: 84
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 564
  +
Interval: 125us
  +
  +
Interface Number: 0
  +
Name: (none)
  +
Alternate Number: 3
  +
Class: ff(vend.)
  +
Sub Class: 0
  +
Protocol: 0
  +
Number of Endpoints: 3
  +
  +
Endpoint Address: 81
  +
Direction: in
  +
Attribute: 3
  +
Type: Int.
  +
Max Packet Size: 1
  +
Interval: 128ms
  +
  +
Endpoint Address: 82
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 2048
  +
Interval: 125us
  +
  +
Endpoint Address: 84
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 564
  +
Interval: 125us
  +
  +
Interface Number: 0
  +
Name: (none)
  +
Alternate Number: 4
  +
Class: ff(vend.)
  +
Sub Class: 0
  +
Protocol: 0
  +
Number of Endpoints: 3
  +
  +
Endpoint Address: 81
  +
Direction: in
  +
Attribute: 3
  +
Type: Int.
  +
Max Packet Size: 1
  +
Interval: 128ms
  +
  +
Endpoint Address: 82
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 2304
  +
Interval: 125us
  +
  +
Endpoint Address: 84
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 564
  +
Interval: 125us
  +
  +
Interface Number: 0
  +
Name: (none)
  +
Alternate Number: 5
  +
Class: ff(vend.)
  +
Sub Class: 0
  +
Protocol: 0
  +
Number of Endpoints: 3
  +
  +
Endpoint Address: 81
  +
Direction: in
  +
Attribute: 3
  +
Type: Int.
  +
Max Packet Size: 1
  +
Interval: 128ms
  +
  +
Endpoint Address: 82
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 2580
  +
Interval: 125us
  +
  +
Endpoint Address: 84
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 564
  +
Interval: 125us
  +
  +
Interface Number: 0
  +
Name: (none)
  +
Alternate Number: 6
  +
Class: ff(vend.)
  +
Sub Class: 0
  +
Protocol: 0
  +
Number of Endpoints: 3
  +
  +
Endpoint Address: 81
  +
Direction: in
  +
Attribute: 3
  +
Type: Int.
  +
Max Packet Size: 1
  +
Interval: 128ms
  +
  +
Endpoint Address: 82
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 2892
  +
Interval: 125us
  +
  +
Endpoint Address: 84
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 564
  +
Interval: 125us
  +
  +
Interface Number: 0
  +
Name: (none)
  +
Alternate Number: 7
  +
Class: ff(vend.)
  +
Sub Class: 0
  +
Protocol: 0
  +
Number of Endpoints: 3
  +
  +
Endpoint Address: 81
  +
Direction: in
  +
Attribute: 3
  +
Type: Int.
  +
Max Packet Size: 1
  +
Interval: 128ms
  +
  +
Endpoint Address: 82
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 3072
  +
Interval: 125us
  +
  +
Endpoint Address: 84
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 564
  +
Interval: 125us
  +
  +
Interface Number: 1
  +
Name: snd-usb-audio
  +
Alternate Number: 0
  +
Class: 01(audio)
  +
Sub Class: 1
  +
Protocol: 0
  +
Number of Endpoints: 0
  +
  +
Interface Number: 2
  +
Name: snd-usb-audio
  +
Alternate Number: 0
  +
Class: 01(audio)
  +
Sub Class: 2
  +
Protocol: 0
  +
Number of Endpoints: 1
  +
  +
Endpoint Address: 83
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 0
  +
Interval: 1ms
  +
  +
Interface Number: 2
  +
Name: snd-usb-audio
  +
Alternate Number: 1
  +
Class: 01(audio)
  +
Sub Class: 2
  +
Protocol: 0
  +
Number of Endpoints: 1
  +
  +
Endpoint Address: 83
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 196
  +
Interval: 1ms
  +
  +
Interface Number: 2
  +
Name: snd-usb-audio
  +
Alternate Number: 2
  +
Class: 01(audio)
  +
Sub Class: 2
  +
Protocol: 0
  +
Number of Endpoints: 1
  +
  +
Endpoint Address: 83
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 180
  +
Interval: 1ms
  +
  +
Interface Number: 2
  +
Name: snd-usb-audio
  +
Alternate Number: 3
  +
Class: 01(audio)
  +
Sub Class: 2
  +
Protocol: 0
  +
Number of Endpoints: 1
  +
  +
Endpoint Address: 83
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 132
  +
Interval: 1ms
  +
  +
Interface Number: 2
  +
Name: snd-usb-audio
  +
Alternate Number: 4
  +
Class: 01(audio)
  +
Sub Class: 2
  +
Protocol: 0
  +
Number of Endpoints: 1
  +
  +
Endpoint Address: 83
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 68
  +
Interval: 1ms
  +
  +
Interface Number: 2
  +
Name: snd-usb-audio
  +
Alternate Number: 5
  +
Class: 01(audio)
  +
Sub Class: 2
  +
Protocol: 0
  +
Number of Endpoints: 1
  +
  +
Endpoint Address: 83
  +
Direction: in
  +
Attribute: 1
  +
Type: Isoc
  +
Max Packet Size: 36
  +
Interval: 1ms
  +
  +
==== lsusb ====
  +
  +
Bus 002 Device 016: ID 0ccd:0042 TerraTec Electronic GmbH
  +
Device Descriptor:
  +
bLength 18
  +
bDescriptorType 1
  +
bcdUSB 2.00
  +
bDeviceClass 0 (Defined at Interface level)
  +
bDeviceSubClass 0
  +
bDeviceProtocol 0
  +
bMaxPacketSize0 64
  +
idVendor 0x0ccd TerraTec Electronic GmbH
  +
idProduct 0x0042
  +
bcdDevice 1.00
  +
iManufacturer 2
  +
iProduct 1
  +
iSerial 0
  +
bNumConfigurations 1
  +
Configuration Descriptor:
  +
bLength 9
  +
bDescriptorType 2
  +
wTotalLength 555
  +
bNumInterfaces 3
  +
bConfigurationValue 1
  +
iConfiguration 0
  +
bmAttributes 0x80
  +
MaxPower 500mA
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 0
  +
bAlternateSetting 0
  +
bNumEndpoints 3
  +
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 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 3
  +
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 0x84 EP 4 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0234 1x 564 bytes
  +
bInterval 1
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 0
  +
bAlternateSetting 2
  +
bNumEndpoints 3
  +
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 0x84 EP 4 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0234 1x 564 bytes
  +
bInterval 1
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 0
  +
bAlternateSetting 3
  +
bNumEndpoints 3
  +
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 0 bytes
  +
bInterval 1
  +
Endpoint Descriptor:
  +
bLength 7
  +
bDescriptorType 5
  +
bEndpointAddress 0x84 EP 4 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0234 1x 564 bytes
  +
bInterval 1
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 0
  +
bAlternateSetting 4
  +
bNumEndpoints 3
  +
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 0x84 EP 4 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0234 1x 564 bytes
  +
bInterval 1
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 0
  +
bAlternateSetting 5
  +
bNumEndpoints 3
  +
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 0x84 EP 4 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0234 1x 564 bytes
  +
bInterval 1
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 0
  +
bAlternateSetting 6
  +
bNumEndpoints 3
  +
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 0x84 EP 4 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0234 1x 564 bytes
  +
bInterval 1
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 0
  +
bAlternateSetting 7
  +
bNumEndpoints 3
  +
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 0 bytes
  +
bInterval 1
  +
Endpoint Descriptor:
  +
bLength 7
  +
bDescriptorType 5
  +
bEndpointAddress 0x84 EP 4 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0234 1x 564 bytes
  +
bInterval 1
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 1
  +
bAlternateSetting 0
  +
bNumEndpoints 0
  +
bInterfaceClass 1 Audio
  +
bInterfaceSubClass 1 Control Device
  +
bInterfaceProtocol 0
  +
iInterface 0
  +
AudioControl Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 36
  +
bDescriptorSubtype 1 (HEADER)
  +
bcdADC 1.00
  +
wTotalLength 39
  +
bInCollection 1
  +
baInterfaceNr( 0) 2
  +
AudioControl Interface Descriptor:
  +
bLength 12
  +
bDescriptorType 36
  +
bDescriptorSubtype 2 (INPUT_TERMINAL)
  +
bTerminalID 1
  +
wTerminalType 0x0603 Line Connector
  +
bAssocTerminal 0
  +
bNrChannels 2
  +
wChannelConfig 0x0003
  +
Left Front (L)
  +
Right Front (R)
  +
iChannelNames 0
  +
iTerminal 0
  +
AudioControl Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 36
  +
bDescriptorSubtype 6 (FEATURE_UNIT)
  +
bUnitID 2
  +
bSourceID 1
  +
bControlSize 1
  +
bmaControls( 0) 0x03
  +
Mute
  +
Volume
  +
bmaControls( 1) 0x00
  +
iFeature 0
  +
AudioControl Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 36
  +
bDescriptorSubtype 3 (OUTPUT_TERMINAL)
  +
bTerminalID 3
  +
wTerminalType 0x0101 USB Streaming
  +
bAssocTerminal 0
  +
bSourceID 2
  +
iTerminal 0
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 2
  +
bAlternateSetting 0
  +
bNumEndpoints 1
  +
bInterfaceClass 1 Audio
  +
bInterfaceSubClass 2 Streaming
  +
bInterfaceProtocol 0
  +
iInterface 0
  +
AudioStreaming Interface Descriptor:
  +
bLength 7
  +
bDescriptorType 36
  +
bDescriptorSubtype 1 (AS_GENERAL)
  +
bTerminalLink 3
  +
bDelay 1 frames
  +
wFormatTag 1 PCM
  +
AudioStreaming Interface Descriptor:
  +
bLength 11
  +
bDescriptorType 36
  +
bDescriptorSubtype 2 (FORMAT_TYPE)
  +
bFormatType 1 (FORMAT_TYPE_I)
  +
bNrChannels 2
  +
bSubframeSize 2
  +
bBitResolution 16
  +
bSamFreqType 1 Discrete
  +
tSamFreq[ 0] 0
  +
Endpoint Descriptor:
  +
bLength 9
  +
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
  +
bRefresh 0
  +
bSynchAddress 0
  +
AudioControl Endpoint Descriptor:
  +
bLength 7
  +
bDescriptorType 37
  +
bDescriptorSubtype 1 (EP_GENERAL)
  +
bmAttributes 0x00
  +
bLockDelayUnits 0 Undefined
  +
wLockDelay 0 Undefined
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 2
  +
bAlternateSetting 1
  +
bNumEndpoints 1
  +
bInterfaceClass 1 Audio
  +
bInterfaceSubClass 2 Streaming
  +
bInterfaceProtocol 0
  +
iInterface 0
  +
AudioStreaming Interface Descriptor:
  +
bLength 7
  +
bDescriptorType 36
  +
bDescriptorSubtype 1 (AS_GENERAL)
  +
bTerminalLink 3
  +
bDelay 1 frames
  +
wFormatTag 1 PCM
  +
AudioStreaming Interface Descriptor:
  +
bLength 11
  +
bDescriptorType 36
  +
bDescriptorSubtype 2 (FORMAT_TYPE)
  +
bFormatType 1 (FORMAT_TYPE_I)
  +
bNrChannels 2
  +
bSubframeSize 2
  +
bBitResolution 16
  +
bSamFreqType 1 Discrete
  +
tSamFreq[ 0] 48000
  +
Endpoint Descriptor:
  +
bLength 9
  +
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
  +
bRefresh 0
  +
bSynchAddress 0
  +
AudioControl Endpoint Descriptor:
  +
bLength 7
  +
bDescriptorType 37
  +
bDescriptorSubtype 1 (EP_GENERAL)
  +
bmAttributes 0x00
  +
bLockDelayUnits 0 Undefined
  +
wLockDelay 0 Undefined
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 2
  +
bAlternateSetting 2
  +
bNumEndpoints 1
  +
bInterfaceClass 1 Audio
  +
bInterfaceSubClass 2 Streaming
  +
bInterfaceProtocol 0
  +
iInterface 0
  +
AudioStreaming Interface Descriptor:
  +
bLength 7
  +
bDescriptorType 36
  +
bDescriptorSubtype 1 (AS_GENERAL)
  +
bTerminalLink 3
  +
bDelay 1 frames
  +
wFormatTag 1 PCM
  +
AudioStreaming Interface Descriptor:
  +
bLength 11
  +
bDescriptorType 36
  +
bDescriptorSubtype 2 (FORMAT_TYPE)
  +
bFormatType 1 (FORMAT_TYPE_I)
  +
bNrChannels 2
  +
bSubframeSize 2
  +
bBitResolution 16
  +
bSamFreqType 1 Discrete
  +
tSamFreq[ 0] 44100
  +
Endpoint Descriptor:
  +
bLength 9
  +
bDescriptorType 5
  +
bEndpointAddress 0x83 EP 3 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x00b4 1x 180 bytes
  +
bInterval 4
  +
bRefresh 0
  +
bSynchAddress 0
  +
AudioControl Endpoint Descriptor:
  +
bLength 7
  +
bDescriptorType 37
  +
bDescriptorSubtype 1 (EP_GENERAL)
  +
bmAttributes 0x00
  +
bLockDelayUnits 0 Undefined
  +
wLockDelay 0 Undefined
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 2
  +
bAlternateSetting 3
  +
bNumEndpoints 1
  +
bInterfaceClass 1 Audio
  +
bInterfaceSubClass 2 Streaming
  +
bInterfaceProtocol 0
  +
iInterface 0
  +
AudioStreaming Interface Descriptor:
  +
bLength 7
  +
bDescriptorType 36
  +
bDescriptorSubtype 1 (AS_GENERAL)
  +
bTerminalLink 3
  +
bDelay 1 frames
  +
wFormatTag 1 PCM
  +
AudioStreaming Interface Descriptor:
  +
bLength 11
  +
bDescriptorType 36
  +
bDescriptorSubtype 2 (FORMAT_TYPE)
  +
bFormatType 1 (FORMAT_TYPE_I)
  +
bNrChannels 2
  +
bSubframeSize 2
  +
bBitResolution 16
  +
bSamFreqType 1 Discrete
  +
tSamFreq[ 0] 32000
  +
Endpoint Descriptor:
  +
bLength 9
  +
bDescriptorType 5
  +
bEndpointAddress 0x83 EP 3 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0084 1x 132 bytes
  +
bInterval 4
  +
bRefresh 0
  +
bSynchAddress 0
  +
AudioControl Endpoint Descriptor:
  +
bLength 7
  +
bDescriptorType 37
  +
bDescriptorSubtype 1 (EP_GENERAL)
  +
bmAttributes 0x00
  +
bLockDelayUnits 0 Undefined
  +
wLockDelay 0 Undefined
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 2
  +
bAlternateSetting 4
  +
bNumEndpoints 1
  +
bInterfaceClass 1 Audio
  +
bInterfaceSubClass 2 Streaming
  +
bInterfaceProtocol 0
  +
iInterface 0
  +
AudioStreaming Interface Descriptor:
  +
bLength 7
  +
bDescriptorType 36
  +
bDescriptorSubtype 1 (AS_GENERAL)
  +
bTerminalLink 3
  +
bDelay 1 frames
  +
wFormatTag 1 PCM
  +
AudioStreaming Interface Descriptor:
  +
bLength 11
  +
bDescriptorType 36
  +
bDescriptorSubtype 2 (FORMAT_TYPE)
  +
bFormatType 1 (FORMAT_TYPE_I)
  +
bNrChannels 2
  +
bSubframeSize 2
  +
bBitResolution 16
  +
bSamFreqType 1 Discrete
  +
tSamFreq[ 0] 16000
  +
Endpoint Descriptor:
  +
bLength 9
  +
bDescriptorType 5
  +
bEndpointAddress 0x83 EP 3 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0044 1x 68 bytes
  +
bInterval 4
  +
bRefresh 0
  +
bSynchAddress 0
  +
AudioControl Endpoint Descriptor:
  +
bLength 7
  +
bDescriptorType 37
  +
bDescriptorSubtype 1 (EP_GENERAL)
  +
bmAttributes 0x00
  +
bLockDelayUnits 0 Undefined
  +
wLockDelay 0 Undefined
  +
Interface Descriptor:
  +
bLength 9
  +
bDescriptorType 4
  +
bInterfaceNumber 2
  +
bAlternateSetting 5
  +
bNumEndpoints 1
  +
bInterfaceClass 1 Audio
  +
bInterfaceSubClass 2 Streaming
  +
bInterfaceProtocol 0
  +
iInterface 0
  +
AudioStreaming Interface Descriptor:
  +
bLength 7
  +
bDescriptorType 36
  +
bDescriptorSubtype 1 (AS_GENERAL)
  +
bTerminalLink 3
  +
bDelay 1 frames
  +
wFormatTag 1 PCM
  +
AudioStreaming Interface Descriptor:
  +
bLength 11
  +
bDescriptorType 36
  +
bDescriptorSubtype 2 (FORMAT_TYPE)
  +
bFormatType 1 (FORMAT_TYPE_I)
  +
bNrChannels 2
  +
bSubframeSize 2
  +
bBitResolution 16
  +
bSamFreqType 1 Discrete
  +
tSamFreq[ 0] 8000
  +
Endpoint Descriptor:
  +
bLength 9
  +
bDescriptorType 5
  +
bEndpointAddress 0x83 EP 3 IN
  +
bmAttributes 1
  +
Transfer Type Isochronous
  +
Synch Type None
  +
Usage Type Data
  +
wMaxPacketSize 0x0024 1x 36 bytes
  +
bInterval 4
  +
bRefresh 0
  +
bSynchAddress 0
  +
AudioControl Endpoint Descriptor:
  +
bLength 7
  +
bDescriptorType 37
  +
bDescriptorSubtype 1 (EP_GENERAL)
  +
bmAttributes 0x00
  +
bLockDelayUnits 0 Undefined
  +
wLockDelay 0 Undefined
  +
  +
==== Snooping the Windows driver ====
  +
  +
I did log the USB traffic between Windoz XP and the stick on my Laptop.
  +
After I installed the driver software I saw 3 new device with the same VID:PID (0CCD:0042) in usbsnoop.
  +
http://linuxtv.org/wiki/index.php/File:Usbsnoop.png
  +
  +
Actually, you see 6. I have two connectors and as I plugged it in to the second one I got an other 3 entries.
  +
I used the apps from Terratec to do the snoops:
  +
  +
"Cinergy TV" for analog TV
  +
"Cinergy Digital 2" for DVB-T
  +
I logged only one devices at at time. And I never saw something on the "USB-Verbundgerät".
  +
  +
ANALOG ("Cinergy TV"):
  +
  +
Cinergy Hyprid T USB XS:
  +
- After plug-in, log size is 696035 Bytes
  +
- After start of "Cinergy TV" (analog) file size grows until I stopped the app. I started channel scan, but the app is always streaming -> the noise?
  +
Here are the output of usbsnoop Cinergy_Hyprid_T_USB_XS_analog.log and after I parsed it with usbanalyze.pl Cinergy_Hyprid_T_USB_XS_analog_parsed.log
  +
  +
USB-Audiogerät:
  +
- After plug-in, log size is 22440 Bytes
  +
- After start of "Cinergy TV" (analog) file size grows until I stopped the app. I started channel scan, but the app is always streaming -> the noise?
  +
Here are the output of usbsnoop USB-Audiogerat_analog.log and after I parsed it with usbanalyze.pl USB-Audiogerat_analog_parsed.log
  +
  +
  +
DVB-T ("Cinergy Digital 2"):
  +
  +
Cinergy Hyprid T USB XS:
  +
- After plug-in, log size is 696222 Bytes
  +
- After start of "Cinergy Digital 2" (DVB-T) file size grows until I stopped the app. I started channel scan, but the app is doing something I don't think streaming.
  +
Here are the output of usbsnoop Cinergy_Hyprid_T_USB_XS_digital.log and after I parsed it with usbanalyze.pl Cinergy_Hyprid_T_USB_XS_digital_parsed.log
  +
  +
USB-Audiogerät:
  +
- After plug-in, log size is 21292 Bytes
  +
- After start of "Cinergy Digital 2" (DVB-T) nothing happend to the log file
  +
Here are the output of usbsnoop USB-Audiogerat_digital.log and after I parsed it with usbanalyze.pl USB-Audiogerat_digital_parsed.log
  +
Progress
  +
http://www.kaiser-linux.li/index.php/Linux_and_TV
  +
http://www.linuxtv.org/v4lwiki/index.php/Xc3028
  +
  +
=== See also ===
  +
* [[Em28xx devices]]
  +
  +
[[Category:DVB-T USB Devices]]

Latest revision as of 13:28, 24 October 2018

About

TerraTec Cinergy Hybrid T USB XS is a USB 2.0 DVB-T device, released in 2004 in Europe.

There are apparently several slightly different versions of the Cinergy Hybrid T USB XS.

Based on:

  • Empiatech Em2880 usb bridge
  • Xceive XC3028 tuner and analog IF demodulator
  • Zarlink DVB-T demodulator (ZL10353 or MT352, depending upon version)

Both versions of the product that have USB ID 0ccd:0042 are supported in Linux kernel 2.6.31.

Terratec Cinergy Hybrid T USB XS (USB ID: 0ccd:005e)

  • based on Empiatech Em2882
Zarlink 10353 (zl10353.ko)
Terratec Remote (rc-terratec-remote-xs.ko)
em28xx-dvb.ko
imput audio ? (em28xx-alsa.ko)
(tvp5150am1.ko) 

This device has a hybrid analog and digital tuner (dvb-t), analog teletext, a remote control (similar to the XXS) and analog input for acquisition from analog video (standard s-video) and audio stereo source through RCA connectors.

Warning: After installation of v4l-dvb the device gets hotter and hotter. May cause damage.

  • dmesg output

I have an ubuntu lts 10.04 system with uname -r 2.6.32-32-generic. Still persists firmware problems. With latest update of v4l-dvb drivers (dated 2 July 2011), works better. here is the output:

 usb 1-3: new high speed USB device using ehci_hcd and address 5
 usb 1-3: configuration #1 chosen from 1 choice
 IR NEC protocol handler initialized
 IR RC5(x) protocol handler initialized
 IR RC6 protocol handler initialized
 IR JVC protocol handler initialized
 IR Sony protocol handler initialized
 em28xx: New device TerraTec Electronic GmbH Cinergy Hybrid T USB XS (2882) @ 480 Mbps (0ccd:005e, interface 0, class 0)
 em28xx #0: chip ID is em2882/em2883
 em28xx #0: i2c eeprom 00: 1a eb 67 95 cd 0c 5e 00 d0 12 5c 03 9e 40 de 1c
 em28xx #0: i2c eeprom 10: 6a 34 27 57 46 07 01 00 00 00 00 00 00 00 00 00
 em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 31 00 b8 00 14 00 5b 1e 00 00
 em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00
 em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 34 03 54 00 65 00
 em28xx #0: i2c eeprom 70: 72 00 72 00 61 00 54 00 65 00 63 00 20 00 45 00
 em28xx #0: i2c eeprom 80: 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 69 00
 em28xx #0: i2c eeprom 90: 63 00 20 00 47 00 6d 00 62 00 48 00 00 00 40 03
 em28xx #0: i2c eeprom a0: 43 00 69 00 6e 00 65 00 72 00 67 00 79 00 20 00
 em28xx #0: i2c eeprom b0: 48 00 79 00 62 00 72 00 69 00 64 00 20 00 54 00
 em28xx #0: i2c eeprom c0: 20 00 55 00 53 00 42 00 20 00 58 00 53 00 20 00
 em28xx #0: i2c eeprom d0: 28 00 32 00 38 00 38 00 32 00 29 00 00 00 1c 03
 em28xx #0: i2c eeprom e0: 30 00 37 00 30 00 34 00 30 00 32 00 30 00 30 00
 em28xx #0: i2c eeprom f0: 33 00 30 00 31 00 38 00 00 00 00 00 00 00 00 00
 em28xx #0: EEPROM ID= 0x9567eb1a, EEPROM hash = 0x6513b1be
 em28xx #0: EEPROM info:
 em28xx #0:	AC97 audio (5 sample rates)
 em28xx #0:	500mA max power
 em28xx #0:	Table at 0x27, strings=0x409e, 0x1cde, 0x346a
 em28xx #0: Identified as Terratec Hybrid XS (em2882) (card=55)
 tvp5150 3-005c: chip found @ 0xb8 (em28xx #0)
 tuner 3-0061: chip found @ 0xc2 (em28xx #0)
 xc2028 3-0061: creating new instance
 xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
 usb 1-3: firmware: requesting xc3028-v27.fw
 xc2028 3-0061: Error: firmware xc3028-v27.fw not found.
 Registered IR keymap rc-terratec-cinergy-xs
 input: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/rc/rc0/input11
 rc0: em28xx IR (em28xx #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-3/rc/rc0
 em28xx #0: Config register raw data: 0xd0
 em28xx #0: AC97 vendor ID = 0xffffffff
 em28xx #0: AC97 features = 0x6a90
 em28xx #0: Empia 202 AC97 audio processor detected
 tvp5150 3-005c: tvp5150am1 detected.
 em28xx #0: v4l2 driver version 0.1.2
 em28xx #0: V4L2 video device registered as video1
 em28xx #0: V4L2 VBI device registered as vbi0
 usbcore: registered new interface driver em28xx
 em28xx driver loaded
 em28xx-audio.c: probing for em28x1 non standard usbaudio
 em28xx-audio.c: Copyright (C) 2006 Markus Rechberger
 Em28xx: Initialized (Em28xx Audio Extension) extension
 tvp5150 3-005c: tvp5150am1 detected.
 xc2028 3-0061: attaching existing instance
 xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
 em28xx #0: em28xx #0/2: xc3028 attached
 DVB: registering new adapter (em28xx #0)
 DVB: registering adapter 1 frontend 0 (Zarlink ZL10353 DVB-T)...
 em28xx #0: Successfully loaded em28xx-dvb
 Em28xx: Initialized (Em28xx dvb Extension) extension
 tvp5150 3-005c: tvp5150am1 detected.

Successfully created frontends, demuxer, dvr and net. correctly detectded and remote, i wasn't able to prove input component.

 user@user:~$ ls /dev/dvb/*
 demux0  dvr0  frontend0  net0

I use Kaffeine for dvb-t tv watching and the device is correctly found a through its frontend the Zarlink 10353 (zl10353.ko correctly loaded) but i can't try to tune channels because of the missing of xc3028-v27.fw firmware.

I have tried to extract firmware from the original emBDA.sys, emOEM.sys even merlinC.rom with any effort (obviusly modyfing hash of each in extract_3028). ANY1 can help me? The file was create but I would like to know if it is normal that perl script always "runs out of data".

 user@user:~$ md5sum em*
 d163c2fa32265aacbb1b7eaf613fbdd4  emBDA.sys
 2e7add4f70c336e4e66f68567fef01d5  emOEM.sys
 sudo perl terratec_extract_xc3028*
 Ran out of data
  • the inf windows file reports:
- Cinergy Hybrid T USB XS (EM2882 DVB-T & analog & audio    , Rev. 3 EM2882)
- %Cinergy.DeviceDesc% = Cinergy.NTx86,USB\VID_0CCD&PID_005E
  • Photographs and other info about version 0ccd:005e

The version with usb identifier 0ccd:005e (aka the "PAL-BG/Germany new version TT") seems to feature the Zarlink 10353 DVB-T demodulator (it has the WJCE6353).

Printed on both the PCBs, near the USB connector:
AD803053T-A3
Bottom v.1.1

On the bigger integrated on the middle:
WJCE6353
W620AA46
(M)(C)'05 (e3)
(This seems a chip from intel for DVB-T demodulation http://intel.industrialpartner.com/semiconductors/wjce6353.htm)

The little chip with the yellow spot (first part of the 3rd line is partially unreadable):
ATMEL640
24C02BN
?U18

The even smaller chip near the USB connector:
PI3C3
306LE


Terratec Cinergy Hybrid T USB XS (USB ID: 0ccd:0042)

   Terratec Cinergy Hybrid T USB XS
   2 Takeing it apart
   3 Summary of the used chips (ICs)
   4 usbview
   5 lsusb
   6 Snooping the Windoz driver
   7 Progress
   8 Links
  • Terratec Cinergy Hybrid T USB XS

Recently, I bought such a USB TV Receiver. This is a little neat USB-Stick which is capable of receiving analog TV and DVB-T. Unfortunatly, I could not find an Linux driver for this beast by Januar 2006. So, I started to do some research on this USB-Receiver. But since end of march there is a working linux driver. Thanks a lot to Markus Rechberger who did develop this driver.

  • Takeing it apart

I opened the case and found 2 PCBs almost coverted by shieldings. The only chip I could see was a Zarlink ZL10353. All others are under the shieldings. I got my soldering iron and took the beast apart. Here are the pictures: Overview:

Summary of the used chips (ICs)

   Tuner (receiver): XCEIVE XC3028
   Demodulator: ZARLINK ZL10353
   Videodecoder: 5150AM1
   Sound (only for analog?): EMPIA EMP202
   USB Bridge: EMPIA EM2880
   Multiplexer (I don't know for what this is used): HC4052
   EEPROM: 24C02N
   High Bandwith Switch: PI3C3306LE 

usbview

Cinergy Hybrid T USB XS
Manufacturer: TerraTec Electronic GmbH
Speed: 480Mb/s (high)
USB Version:  2.00
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 64
Number of Configurations: 1
Vendor Id: 0ccd
Product Id: 0042
Revision Number:  1.00

Config Number: 1
	Number of Interfaces: 3
 	Attributes: 80
	MaxPower Needed: 500mA

	Interface Number: 0
		Name: (none)
		Alternate Number: 0
		Class: ff(vend.) 
		Sub Class: 0
		Protocol: 0
		Number of Endpoints: 3

			Endpoint Address: 81
			Direction: in
			Attribute: 3
			Type: Int.
			Max Packet Size: 1
			Interval: 128ms
  
 			Endpoint Address: 82
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 0
 			Interval: 125us

			Endpoint Address: 84
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 0
			Interval: 125us

	Interface Number: 0
		Name: (none)
		Alternate Number: 1
 		Class: ff(vend.) 
		Sub Class: 0
 		Protocol: 0
		Number of Endpoints: 3

			Endpoint Address: 81
			Direction: in
			Attribute: 3
			Type: Int.
			Max Packet Size: 1
			Interval: 128ms

			Endpoint Address: 82
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 0
			Interval: 125us

			Endpoint Address: 84
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 564
			Interval: 125us

	Interface Number: 0
		Name: (none)
		Alternate Number: 2
		Class: ff(vend.) 
		Sub Class: 0
		Protocol: 0
		Number of Endpoints: 3

			Endpoint Address: 81
			Direction: in
			Attribute: 3
			Type: Int.
			Max Packet Size: 1
			Interval: 128ms

			Endpoint Address: 82
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 1448
			Interval: 125us

			Endpoint Address: 84
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 564
			Interval: 125us

	Interface Number: 0
		Name: (none)
		Alternate Number: 3
		Class: ff(vend.) 
		Sub Class: 0
		Protocol: 0
		Number of Endpoints: 3

			Endpoint Address: 81
			Direction: in
			Attribute: 3
			Type: Int.
			Max Packet Size: 1
 			Interval: 128ms

 			Endpoint Address: 82
 			Direction: in
			Attribute: 1
			Type: Isoc
 			Max Packet Size: 2048
			Interval: 125us
 
			Endpoint Address: 84
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 564
			Interval: 125us

	Interface Number: 0
		Name: (none)
		Alternate Number: 4
 		Class: ff(vend.) 
 		Sub Class: 0
		Protocol: 0
		Number of Endpoints: 3

 			Endpoint Address: 81
			Direction: in
			Attribute: 3
			Type: Int.
			Max Packet Size: 1
 			Interval: 128ms

			Endpoint Address: 82
			Direction: in
 			Attribute: 1
			Type: Isoc
			Max Packet Size: 2304
			Interval: 125us
 
			Endpoint Address: 84
			Direction: in
			Attribute: 1
			Type: Isoc
 			Max Packet Size: 564
			Interval: 125us

	Interface Number: 0
		Name: (none)
 		Alternate Number: 5
 		Class: ff(vend.) 
		Sub Class: 0
		Protocol: 0
 		Number of Endpoints: 3
			Endpoint Address: 81
			Direction: in
			Attribute: 3
			Type: Int.
			Max Packet Size: 1
			Interval: 128ms

			Endpoint Address: 82
 			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 2580
			Interval: 125us

			Endpoint Address: 84
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 564
			Interval: 125us

	Interface Number: 0
		Name: (none)
		Alternate Number: 6
		Class: ff(vend.) 
		Sub Class: 0
		Protocol: 0
		Number of Endpoints: 3

 			Endpoint Address: 81
			Direction: in
			Attribute: 3
			Type: Int.
 			Max Packet Size: 1
 			Interval: 128ms
 
 			Endpoint Address: 82
			Direction: in
 			Attribute: 1
			Type: Isoc
			Max Packet Size: 2892
			Interval: 125us

			Endpoint Address: 84
 			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 564
			Interval: 125us

	Interface Number: 0
		Name: (none)
		Alternate Number: 7
		Class: ff(vend.) 
		Sub Class: 0
		Protocol: 0
		Number of Endpoints: 3

			Endpoint Address: 81
			Direction: in
			Attribute: 3
 			Type: Int.
			Max Packet Size: 1
			Interval: 128ms

			Endpoint Address: 82
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 3072
			Interval: 125us

			Endpoint Address: 84
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 564
			Interval: 125us

	Interface Number: 1
		Name: snd-usb-audio
		Alternate Number: 0
		Class: 01(audio) 
		Sub Class: 1
		Protocol: 0
		Number of Endpoints: 0

	Interface Number: 2
		Name: snd-usb-audio
		Alternate Number: 0
		Class: 01(audio) 
		Sub Class: 2
		Protocol: 0
		Number of Endpoints: 1

			Endpoint Address: 83
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 0
			Interval: 1ms

	Interface Number: 2
 		Name: snd-usb-audio
		Alternate Number: 1
		Class: 01(audio) 
		Sub Class: 2
		Protocol: 0
		Number of Endpoints: 1

			Endpoint Address: 83
 			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 196
			Interval: 1ms
 
	Interface Number: 2
		Name: snd-usb-audio
 		Alternate Number: 2
		Class: 01(audio) 
		Sub Class: 2
 		Protocol: 0
		Number of Endpoints: 1

			Endpoint Address: 83
 			Direction: in
			Attribute: 1
 			Type: Isoc
			Max Packet Size: 180
			Interval: 1ms

	Interface Number: 2
		Name: snd-usb-audio
 		Alternate Number: 3
		Class: 01(audio) 
		Sub Class: 2
		Protocol: 0
		Number of Endpoints: 1

			Endpoint Address: 83
 			Direction: in
			Attribute: 1
			Type: Isoc
 			Max Packet Size: 132
			Interval: 1ms

	Interface Number: 2
		Name: snd-usb-audio
		Alternate Number: 4
		Class: 01(audio) 
		Sub Class: 2
		Protocol: 0
		Number of Endpoints: 1

			Endpoint Address: 83
			Direction: in
			Attribute: 1
			Type: Isoc
			Max Packet Size: 68
			Interval: 1ms

	Interface Number: 2
		Name: snd-usb-audio
		Alternate Number: 5
		Class: 01(audio) 
		Sub Class: 2
		Protocol: 0
		Number of Endpoints: 1

			Endpoint Address: 83
			Direction: in
			Attribute: 1
			Type: Isoc
 			Max Packet Size: 36
			Interval: 1ms

lsusb

Bus 002 Device 016: ID 0ccd:0042 TerraTec Electronic GmbH 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0ccd TerraTec Electronic GmbH
  idProduct          0x0042 
  bcdDevice            1.00
  iManufacturer           2 
  iProduct                1 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          555
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      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     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           3
     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     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0234  1x 564 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       2
     bNumEndpoints           3
     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     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0234  1x 564 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       3
     bNumEndpoints           3
     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 0 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0234  1x 564 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       4
     bNumEndpoints           3
     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     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0234  1x 564 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       5
     bNumEndpoints           3
     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     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0234  1x 564 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       6
     bNumEndpoints           3
     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     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0234  1x 564 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       7
     bNumEndpoints           3
     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 0 bytes
       bInterval               1
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x84  EP 4 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0234  1x 564 bytes
       bInterval               1
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        1
     bAlternateSetting       0
     bNumEndpoints           0
     bInterfaceClass         1 Audio
     bInterfaceSubClass      1 Control Device
     bInterfaceProtocol      0 
     iInterface              0 
     AudioControl Interface Descriptor:
       bLength                 9
       bDescriptorType        36
       bDescriptorSubtype      1 (HEADER)
       bcdADC               1.00
       wTotalLength           39
       bInCollection           1
       baInterfaceNr( 0)       2
     AudioControl Interface Descriptor:
       bLength                12
       bDescriptorType        36
       bDescriptorSubtype      2 (INPUT_TERMINAL)
       bTerminalID             1
       wTerminalType      0x0603 Line Connector
       bAssocTerminal          0
       bNrChannels             2
       wChannelConfig     0x0003
         Left Front (L)
         Right Front (R)
       iChannelNames           0 
       iTerminal               0 
     AudioControl Interface Descriptor:
       bLength                 9
       bDescriptorType        36
       bDescriptorSubtype      6 (FEATURE_UNIT)
       bUnitID                 2
       bSourceID               1
       bControlSize            1
       bmaControls( 0)      0x03
         Mute
         Volume
       bmaControls( 1)      0x00
       iFeature                0 
     AudioControl Interface Descriptor:
       bLength                 9
       bDescriptorType        36
       bDescriptorSubtype      3 (OUTPUT_TERMINAL)
       bTerminalID             3
       wTerminalType      0x0101 USB Streaming
       bAssocTerminal          0
       bSourceID               2
       iTerminal               0 
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        2
     bAlternateSetting       0
     bNumEndpoints           1
     bInterfaceClass         1 Audio
     bInterfaceSubClass      2 Streaming
     bInterfaceProtocol      0 
     iInterface              0 
     AudioStreaming Interface Descriptor:
       bLength                 7
       bDescriptorType        36
       bDescriptorSubtype      1 (AS_GENERAL)
       bTerminalLink           3
       bDelay                  1 frames
       wFormatTag              1 PCM
     AudioStreaming Interface Descriptor:
       bLength                11
       bDescriptorType        36
       bDescriptorSubtype      2 (FORMAT_TYPE)
       bFormatType             1 (FORMAT_TYPE_I)
       bNrChannels             2
       bSubframeSize           2
       bBitResolution         16
       bSamFreqType            1 Discrete
       tSamFreq[ 0]            0
     Endpoint Descriptor:
       bLength                 9
       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
       bRefresh                0
       bSynchAddress           0
       AudioControl Endpoint Descriptor:
         bLength                 7
         bDescriptorType        37
         bDescriptorSubtype      1 (EP_GENERAL)
         bmAttributes         0x00
         bLockDelayUnits         0 Undefined
         wLockDelay              0 Undefined
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        2
     bAlternateSetting       1
     bNumEndpoints           1
     bInterfaceClass         1 Audio
     bInterfaceSubClass      2 Streaming
     bInterfaceProtocol      0 
     iInterface              0 
     AudioStreaming Interface Descriptor:
       bLength                 7
       bDescriptorType        36
       bDescriptorSubtype      1 (AS_GENERAL)
       bTerminalLink           3
       bDelay                  1 frames
       wFormatTag              1 PCM
     AudioStreaming Interface Descriptor:
       bLength                11
       bDescriptorType        36
       bDescriptorSubtype      2 (FORMAT_TYPE)
       bFormatType             1 (FORMAT_TYPE_I)
       bNrChannels             2
       bSubframeSize           2
       bBitResolution         16
       bSamFreqType            1 Discrete
       tSamFreq[ 0]        48000
     Endpoint Descriptor:
       bLength                 9
       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
       bRefresh                0
       bSynchAddress           0
       AudioControl Endpoint Descriptor:
         bLength                 7
         bDescriptorType        37
         bDescriptorSubtype      1 (EP_GENERAL)
         bmAttributes         0x00
         bLockDelayUnits         0 Undefined
         wLockDelay              0 Undefined
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        2
     bAlternateSetting       2
     bNumEndpoints           1
     bInterfaceClass         1 Audio
     bInterfaceSubClass      2 Streaming
     bInterfaceProtocol      0 
     iInterface              0 
     AudioStreaming Interface Descriptor:
       bLength                 7
       bDescriptorType        36
       bDescriptorSubtype      1 (AS_GENERAL)
       bTerminalLink           3
       bDelay                  1 frames
       wFormatTag              1 PCM
     AudioStreaming Interface Descriptor:
       bLength                11
       bDescriptorType        36
       bDescriptorSubtype      2 (FORMAT_TYPE)
       bFormatType             1 (FORMAT_TYPE_I)
       bNrChannels             2
       bSubframeSize           2
       bBitResolution         16
       bSamFreqType            1 Discrete
       tSamFreq[ 0]        44100
     Endpoint Descriptor:
       bLength                 9
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x00b4  1x 180 bytes
       bInterval               4
       bRefresh                0
       bSynchAddress           0
       AudioControl Endpoint Descriptor:
         bLength                 7
         bDescriptorType        37
         bDescriptorSubtype      1 (EP_GENERAL)
         bmAttributes         0x00
         bLockDelayUnits         0 Undefined
         wLockDelay              0 Undefined
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        2
     bAlternateSetting       3
     bNumEndpoints           1
     bInterfaceClass         1 Audio
     bInterfaceSubClass      2 Streaming
     bInterfaceProtocol      0 
     iInterface              0 
     AudioStreaming Interface Descriptor:
       bLength                 7
       bDescriptorType        36
       bDescriptorSubtype      1 (AS_GENERAL)
       bTerminalLink           3
       bDelay                  1 frames
       wFormatTag              1 PCM
     AudioStreaming Interface Descriptor:
       bLength                11
       bDescriptorType        36
       bDescriptorSubtype      2 (FORMAT_TYPE)
       bFormatType             1 (FORMAT_TYPE_I)
       bNrChannels             2
       bSubframeSize           2
       bBitResolution         16
       bSamFreqType            1 Discrete
       tSamFreq[ 0]        32000
     Endpoint Descriptor:
       bLength                 9
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0084  1x 132 bytes
       bInterval               4
       bRefresh                0
       bSynchAddress           0
       AudioControl Endpoint Descriptor:
         bLength                 7
         bDescriptorType        37
         bDescriptorSubtype      1 (EP_GENERAL)
         bmAttributes         0x00
         bLockDelayUnits         0 Undefined
         wLockDelay              0 Undefined
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        2
     bAlternateSetting       4
     bNumEndpoints           1
     bInterfaceClass         1 Audio
     bInterfaceSubClass      2 Streaming
     bInterfaceProtocol      0 
     iInterface              0 
     AudioStreaming Interface Descriptor:
       bLength                 7
       bDescriptorType        36
       bDescriptorSubtype      1 (AS_GENERAL)
       bTerminalLink           3
       bDelay                  1 frames
       wFormatTag              1 PCM
     AudioStreaming Interface Descriptor:
       bLength                11
       bDescriptorType        36
       bDescriptorSubtype      2 (FORMAT_TYPE)
       bFormatType             1 (FORMAT_TYPE_I)
       bNrChannels             2
       bSubframeSize           2
       bBitResolution         16
       bSamFreqType            1 Discrete
       tSamFreq[ 0]        16000
     Endpoint Descriptor:
       bLength                 9
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0044  1x 68 bytes
       bInterval               4
       bRefresh                0
       bSynchAddress           0
       AudioControl Endpoint Descriptor:
         bLength                 7
         bDescriptorType        37
         bDescriptorSubtype      1 (EP_GENERAL)
         bmAttributes         0x00
         bLockDelayUnits         0 Undefined
         wLockDelay              0 Undefined
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        2
     bAlternateSetting       5
     bNumEndpoints           1
     bInterfaceClass         1 Audio
     bInterfaceSubClass      2 Streaming
     bInterfaceProtocol      0 
     iInterface              0 
     AudioStreaming Interface Descriptor:
       bLength                 7
       bDescriptorType        36
       bDescriptorSubtype      1 (AS_GENERAL)
       bTerminalLink           3
       bDelay                  1 frames
       wFormatTag              1 PCM
     AudioStreaming Interface Descriptor:
       bLength                11
       bDescriptorType        36
       bDescriptorSubtype      2 (FORMAT_TYPE)
       bFormatType             1 (FORMAT_TYPE_I)
       bNrChannels             2
       bSubframeSize           2
       bBitResolution         16
       bSamFreqType            1 Discrete
       tSamFreq[ 0]         8000
     Endpoint Descriptor:
       bLength                 9
       bDescriptorType         5
       bEndpointAddress     0x83  EP 3 IN
       bmAttributes            1
         Transfer Type            Isochronous
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0024  1x 36 bytes
       bInterval               4
       bRefresh                0
       bSynchAddress           0
       AudioControl Endpoint Descriptor:
         bLength                 7
         bDescriptorType        37
         bDescriptorSubtype      1 (EP_GENERAL)
         bmAttributes         0x00
         bLockDelayUnits         0 Undefined
         wLockDelay              0 Undefined

Snooping the Windows driver

I did log the USB traffic between Windoz XP and the stick on my Laptop. After I installed the driver software I saw 3 new device with the same VID:PID (0CCD:0042) in usbsnoop. http://linuxtv.org/wiki/index.php/File:Usbsnoop.png

Actually, you see 6. I have two connectors and as I plugged it in to the second one I got an other 3 entries. I used the apps from Terratec to do the snoops:

   "Cinergy TV" for analog TV
   "Cinergy Digital 2" for DVB-T 

I logged only one devices at at time. And I never saw something on the "USB-Verbundgerät".

ANALOG ("Cinergy TV"):

Cinergy Hyprid T USB XS: - After plug-in, log size is 696035 Bytes - After start of "Cinergy TV" (analog) file size grows until I stopped the app. I started channel scan, but the app is always streaming -> the noise? Here are the output of usbsnoop Cinergy_Hyprid_T_USB_XS_analog.log and after I parsed it with usbanalyze.pl Cinergy_Hyprid_T_USB_XS_analog_parsed.log

USB-Audiogerät: - After plug-in, log size is 22440 Bytes - After start of "Cinergy TV" (analog) file size grows until I stopped the app. I started channel scan, but the app is always streaming -> the noise? Here are the output of usbsnoop USB-Audiogerat_analog.log and after I parsed it with usbanalyze.pl USB-Audiogerat_analog_parsed.log


DVB-T ("Cinergy Digital 2"):

Cinergy Hyprid T USB XS: - After plug-in, log size is 696222 Bytes - After start of "Cinergy Digital 2" (DVB-T) file size grows until I stopped the app. I started channel scan, but the app is doing something I don't think streaming. Here are the output of usbsnoop Cinergy_Hyprid_T_USB_XS_digital.log and after I parsed it with usbanalyze.pl Cinergy_Hyprid_T_USB_XS_digital_parsed.log

USB-Audiogerät: - After plug-in, log size is 21292 Bytes - After start of "Cinergy Digital 2" (DVB-T) nothing happend to the log file Here are the output of usbsnoop USB-Audiogerat_digital.log and after I parsed it with usbanalyze.pl USB-Audiogerat_digital_parsed.log Progress http://www.kaiser-linux.li/index.php/Linux_and_TV http://www.linuxtv.org/v4lwiki/index.php/Xc3028

See also