Pinnacle PCTV Hybrid Pro Stick 340e
The 340e is quite different from the previous versions of the PCTV Hybrid Pro Stick (320e, 330e etc.) and doesn't work anymore with em28xx modules.
The Package includes a remote ir controller and a small antenna. It has also a mini-usb connector on the side for A/V input.
The device is currently supported under Linux since kernel 3.1, but analog TV is out of reach. The tree providing support can be found here: HG tree. Monitor the KernelLabs Blog for status updates.
!For your own responsibility see http://www.hauppauge.com/pages/support/support_linux.html !Please be careful!
If you have a problem with Pinnacle PCTV Hybrid Pro Stick 340e on Ubuntu 16.04 see http://www.hauppauge.com/pages/support/support_linux.html
!For your own responsibility you can test following commands. Be careful!
If you will apply commands bellow then only you are responsible for some probleme.
Open Terminal in Ubuntu The easiest way to open terminal is to right click on desktop and select Open Terminal. You can also click Ctrl+Alt+T on your keyboard. In Terminal, type the following or copy and paste the following lines, one by one, then click enter.
sudo add-apt-repository ppa:b-rad/kernel+mediatree+hauppauge
After this first line, click enter when prompted to add this PPA.
sudo apt-get update sudo apt-get install linux-image-mediatree sudo apt-get install linux-headers-mediatree
Note: if you are using a Hauppauge DVB TV tuner in Europe or Australia/New Zealand, please also install the TV firmware:
sudo apt-get install linux-firmware-hauppauge
Close Terminal and restart your computer.
You can now connect your Hauppauge WinTV TV tuner to your computer and it should be available for use by your Linux TV watching application.
Identification
is actively working on such support as of Oct 5, 2009 The device identifies itself as "PCTV 340e" and the subsystem information provided by lsusb -v is 2304:023d.
lsusb -v Bus 003 Device 007: ID 2304:023d Pinnacle Systems, Inc. PCTV 340e Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x2304 Pinnacle Systems, Inc. idProduct 0x023d PCTV 340e bcdDevice 1.00 iManufacturer 1 YUANRD iProduct 2 PCTV 340e iSerial 3 0301282ABB bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 46 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xa0 (Bus Powered) Remote Wakeup MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)Kernel Output
# dmesg usb 3-2: new high speed USB device number 7 using ehci_hcd usb 3-2: New USB device found, idVendor=2304, idProduct=023d usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 3-2: Product: PCTV 340e usb 3-2: Manufacturer: YUANRD usb 3-2: SerialNumber: 0301282ABB dvb-usb: found a 'Pinnacle PCTV 340e HD Pro USB Stick' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw' dib0700: firmware started successfully. dvb-usb: found a 'Pinnacle PCTV 340e HD Pro USB Stick' in warm state. dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. DVB: registering new adapter (Pinnacle PCTV 340e HD Pro USB Stick) DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)... xc4000 1-0061: creating new instance xc4000: Successfully identified at address 0x61 xc4000: Firmware has not been loaded previously Registered IR keymap rc-dib0700-rc5 input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:16.2/usb3/3-2/rc/rc6/input13 rc6: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:16.2/usb3/3-2/rc/rc6 dvb-usb: schedule remote query interval to 50 msecs. dvb-usb: Pinnacle PCTV 340e HD Pro USB Stick successfully initialized and connected. The XC4000 chip seems to be a low-cost version of the XC5000 and is currently supported only for dvb. The stick does not work with v4l at this moment. make sure you have CONFIG_DVB_USB=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_DVB_USB_DIB0700=m in your .config file in /usr/src/linux. make modules make modules_install Internal Links
See Xceive XC4000 for some difference. See Pinnacle PCTV HD Pro Stick (801e) for same device but with XC5000