TerraTec Cinergy Hybrid T USB XS

From LinuxTVWiki
Revision as of 10:37, 4 July 2011 by Uto.ughi (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

TerraTec Cinergy Hybrid T USB XS is a USB 2.0 DVB-T device.

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 00cd: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. 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 00cd: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 Windoz 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