PCTVSystems QuatroStick- 510e: Difference between revisions
Jump to navigation
Jump to search
(PCTV Systems QuatroStick 510e product information) |
No edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 2: | Line 2: | ||
A combined [[DVB-C]], [[DVB-T]], analog TV and analog radio USB 2.0 device from [[Pinnacle|PCTVSystems]]. |
A combined [[DVB-C]], [[DVB-T]], analog TV and analog radio USB 2.0 device from [[Pinnacle|PCTVSystems]]. |
||
Linux drivers |
Linux drivers only have support for digital TV and digital radio. |
||
==Overview/Features== |
==Overview/Features== |
||
Line 23: | Line 23: | ||
===Identification=== |
===Identification=== |
||
'' |
|||
<span style="color:#009000">''Provide here, for PCI/PCIe devices, the relevant output of <code>lspci -vnn</code> or, in the case of USB devices, <code>lsusb -v </code>. We're particularly interested in the subsystem ID's. To make a code block simply make the first character of each line a space. For example:''</span><br> |
|||
$ lsusb -v -d 2304:0242 |
|||
0:0.0 Multimedia controller [00]: PCTV System QuatroStick 510e (Information to be completed on this page) |
|||
Bus 002 Device 005: ID 2304:0242 Pinnacle Systems, Inc. |
|||
Couldn't open device, some information will be missing |
|||
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 0x0242 |
|||
bcdDevice 1.00 |
|||
iManufacturer 1 |
|||
iProduct 2 |
|||
iSerial 3 |
|||
bNumConfigurations 1 |
|||
Configuration Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 2 |
|||
wTotalLength 305 |
|||
bNumInterfaces 1 |
|||
bConfigurationValue 1 |
|||
iConfiguration 0 |
|||
bmAttributes 0x80 |
|||
(Bus Powered) |
|||
MaxPower 500mA |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 0 |
|||
bNumEndpoints 4 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
bInterfaceProtocol 255 |
|||
iInterface 0 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0001 1x 1 bytes |
|||
bInterval 11 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0000 1x 0 bytes |
|||
bInterval 1 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0000 1x 0 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0000 1x 0 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 1 |
|||
bNumEndpoints 4 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
bInterfaceProtocol 255 |
|||
iInterface 0 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0001 1x 1 bytes |
|||
bInterval 11 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0000 1x 0 bytes |
|||
bInterval 1 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x00c4 1x 196 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x03ac 1x 940 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 2 |
|||
bNumEndpoints 4 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
bInterfaceProtocol 255 |
|||
iInterface 0 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0001 1x 1 bytes |
|||
bInterval 11 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0ad0 2x 720 bytes |
|||
bInterval 1 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x00c4 1x 196 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x03ac 1x 940 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 3 |
|||
bNumEndpoints 4 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
bInterfaceProtocol 255 |
|||
iInterface 0 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0001 1x 1 bytes |
|||
bInterval 11 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0c00 2x 1024 bytes |
|||
bInterval 1 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x00c4 1x 196 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x03ac 1x 940 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 4 |
|||
bNumEndpoints 4 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
bInterfaceProtocol 255 |
|||
iInterface 0 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0001 1x 1 bytes |
|||
bInterval 11 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x1300 3x 768 bytes |
|||
bInterval 1 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x00c4 1x 196 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x03ac 1x 940 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 5 |
|||
bNumEndpoints 4 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
bInterfaceProtocol 255 |
|||
iInterface 0 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0001 1x 1 bytes |
|||
bInterval 11 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x1380 3x 896 bytes |
|||
bInterval 1 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x00c4 1x 196 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x03ac 1x 940 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 6 |
|||
bNumEndpoints 4 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
bInterfaceProtocol 255 |
|||
iInterface 0 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0001 1x 1 bytes |
|||
bInterval 11 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x13c0 3x 960 bytes |
|||
bInterval 1 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x00c4 1x 196 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x03ac 1x 940 bytes |
|||
bInterval 1 |
|||
Interface Descriptor: |
|||
bLength 9 |
|||
bDescriptorType 4 |
|||
bInterfaceNumber 0 |
|||
bAlternateSetting 7 |
|||
bNumEndpoints 4 |
|||
bInterfaceClass 255 Vendor Specific Class |
|||
bInterfaceSubClass 0 |
|||
bInterfaceProtocol 255 |
|||
iInterface 0 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x81 EP 1 IN |
|||
bmAttributes 3 |
|||
Transfer Type Interrupt |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x0001 1x 1 bytes |
|||
bInterval 11 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x82 EP 2 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x1400 3x 1024 bytes |
|||
bInterval 1 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x83 EP 3 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x00c4 1x 196 bytes |
|||
bInterval 4 |
|||
Endpoint Descriptor: |
|||
bLength 7 |
|||
bDescriptorType 5 |
|||
bEndpointAddress 0x84 EP 4 IN |
|||
bmAttributes 1 |
|||
Transfer Type Isochronous |
|||
Synch Type None |
|||
Usage Type Data |
|||
wMaxPacketSize 0x03ac 1x 940 bytes |
|||
bInterval 1 |
|||
'' |
|||
==Making it Work== |
==Making it Work== |
||
First place the firmware file (see below) in the correct location and reboot. Then the easiest method is to use Kaffeine to scan for channels. |
|||
I have not been able to make the device work. |
|||
The AVF4910 chip has a big responsibility in receiving analog TV or radio. Unfortunatly no Linux driver for it exists at the time of writing. Thus, analog reception will not work. |
|||
===Firmware=== |
===Firmware=== |
||
Line 39: | Line 468: | ||
===Sample Kernel Output=== |
===Sample Kernel Output=== |
||
<span style="color:#009000">''Provide the '''relevant''' portion of dmesg here. For example:''</span><br> |
|||
# dmesg |
# dmesg |
||
[ 5227.848180] usb 2-1.2: new high-speed USB device number 5 using ehci-pci |
|||
[ 45.569669] em28xx: driver (Information to be completed on this page) |
|||
[ 5227.961934] usb 2-1.2: New USB device found, idVendor=2304, idProduct=0242 |
|||
[ 5227.961940] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 |
|||
[ 5227.961944] usb 2-1.2: Product: PCTV 510e |
|||
[ 5227.961948] usb 2-1.2: Manufacturer: Pinnacle Systems |
|||
[ 5227.961951] usb 2-1.2: SerialNumber: 123456789012 |
|||
[ 5228.035184] em28xx 2-1.2:1.0: New device Pinnacle Systems PCTV 510e @ 480 Mbps (2304:0242, interface 0, class 0) |
|||
[ 5228.035191] em28xx 2-1.2:1.0: Audio interface 0 found (Vendor Class) |
|||
[ 5228.035196] em28xx 2-1.2:1.0: Video interface 0 found: isoc |
|||
[ 5228.035200] em28xx 2-1.2:1.0: DVB interface 0 found: isoc |
|||
[ 5228.035321] em28xx 2-1.2:1.0: chip ID is em2884 |
|||
[ 5228.365285] em28xx 2-1.2:1.0: EEPROM ID = 26 00 03 00, EEPROM hash = 0x996714d5 |
|||
[ 5228.365290] em28xx 2-1.2:1.0: EEPROM info: |
|||
[ 5228.365294] em28xx 2-1.2:1.0: microcode start address = 0x0004, boot configuration = 0x03 |
|||
[ 5228.373716] em28xx 2-1.2:1.0: I2S audio, 5 sample rates |
|||
[ 5228.373720] em28xx 2-1.2:1.0: 500mA max power |
|||
[ 5228.373726] em28xx 2-1.2:1.0: Table at offset 0x39, strings=0x22a0, 0x14c2, 0x1ad6 |
|||
[ 5228.374025] em28xx 2-1.2:1.0: Identified as PCTV QuatroStick (510e) (card=85) |
|||
[ 5228.374030] em28xx 2-1.2:1.0: Currently, V4L2 is not supported on this model |
|||
[ 5228.374038] em28xx 2-1.2:1.0: dvb set to isoc mode. |
|||
[ 5228.374332] usbcore: registered new interface driver em28xx |
|||
[ 5228.393762] em28xx 2-1.2:1.0: Binding audio extension |
|||
[ 5228.393765] em28xx 2-1.2:1.0: em28xx-audio.c: Copyright (C) 2006 Markus Rechberger |
|||
[ 5228.393766] em28xx 2-1.2:1.0: em28xx-audio.c: Copyright (C) 2007-2016 Mauro Carvalho Chehab |
|||
[ 5228.393791] em28xx 2-1.2:1.0: Endpoint 0x83 high-speed on intf 0 alt 7 interval = 8, size 196 |
|||
[ 5228.393793] em28xx 2-1.2:1.0: Number of URBs: 1, with 64 packets and 192 size |
|||
[ 5228.393970] em28xx 2-1.2:1.0: Audio extension successfully initialized |
|||
[ 5228.393972] em28xx: Registered (Em28xx Audio Extension) extension |
|||
[ 5228.425668] em28xx 2-1.2:1.0: Binding DVB extension |
|||
[ 5228.502716] drxk: status = 0x039260d9 |
|||
[ 5228.502719] drxk: detected a drx-3926k, spin A1, xtal 20.250 MHz |
|||
[ 5229.947361] drxk: DRXK driver version 0.9.4300 |
|||
[ 5229.968483] drxk: frontend initialized. |
|||
[ 5229.993401] tda18271 9-0060: creating new instance |
|||
[ 5230.004347] tda18271: TDA18271HD/C2 detected @ 9-0060 |
|||
[ 5230.304361] dvbdev: DVB: registering new adapter (2-1.2:1.0) |
|||
[ 5230.304371] em28xx 2-1.2:1.0: DVB: registering adapter 0 frontend 0 (DRXK DVB-C DVB-T)... |
|||
[ 5230.305448] em28xx 2-1.2:1.0: DVB extension successfully initialized |
|||
[ 5230.305452] em28xx: Registered (Em28xx dvb Extension) extension |
|||
[ 5230.332641] em28xx 2-1.2:1.0: Registering input extension |
|||
[ 5230.372373] Registered IR keymap rc-pinnacle-pctv-hd |
|||
[ 5230.372940] rc rc0: 2-1.2:1.0 IR as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/rc/rc0 |
|||
[ 5230.373036] input: 2-1.2:1.0 IR as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/rc/rc0/input19 |
|||
[ 5230.373287] em28xx 2-1.2:1.0: Input extension successfully initialized |
|||
[ 5230.373290] em28xx: Registered (Em28xx Input Extension) extension |
|||
===Remote Control Support=== |
===Remote Control Support=== |
Latest revision as of 09:28, 24 May 2018
A combined DVB-C, DVB-T, analog TV and analog radio USB 2.0 device from PCTVSystems. Linux drivers only have support for digital TV and digital radio.
Overview/Features
- USB 2.0 interface
- Antenna inputs: IEC connector 75 Ohm (COAX)
- Connectors: S-video, Composite Video (Cinch), Stereo Audio 3,5mm (with adapter cable)
Components Used
The following components are used on the device
- Empia EM2884
- Micronas DRX 3926K
- NXP TDA18271HDC2
- AVF4910
Other Images
Identification
$ lsusb -v -d 2304:0242
Bus 002 Device 005: ID 2304:0242 Pinnacle Systems, Inc. Couldn't open device, some information will be missing 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 0x0242 bcdDevice 1.00 iManufacturer 1 iProduct 2 iSerial 3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 305 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 1 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ac 1x 940 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 2 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0ad0 2x 720 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ac 1x 940 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 3 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0c00 2x 1024 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ac 1x 940 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 4 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x1300 3x 768 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ac 1x 940 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 5 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x1380 3x 896 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ac 1x 940 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 6 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x13c0 3x 960 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ac 1x 940 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 7 bNumEndpoints 4 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 255 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0001 1x 1 bytes bInterval 11 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x1400 3x 1024 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x00c4 1x 196 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x03ac 1x 940 bytes bInterval 1
Making it Work
First place the firmware file (see below) in the correct location and reboot. Then the easiest method is to use Kaffeine to scan for channels. The AVF4910 chip has a big responsibility in receiving analog TV or radio. Unfortunatly no Linux driver for it exists at the time of writing. Thus, analog reception will not work.
Firmware
A firmware file has to be downloaded and copied to /lib/firmware [1] [2]
Drivers
Drivers name is em28xx/em2884
Sample Kernel Output
# dmesg [ 5227.848180] usb 2-1.2: new high-speed USB device number 5 using ehci-pci [ 5227.961934] usb 2-1.2: New USB device found, idVendor=2304, idProduct=0242 [ 5227.961940] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 5227.961944] usb 2-1.2: Product: PCTV 510e [ 5227.961948] usb 2-1.2: Manufacturer: Pinnacle Systems [ 5227.961951] usb 2-1.2: SerialNumber: 123456789012 [ 5228.035184] em28xx 2-1.2:1.0: New device Pinnacle Systems PCTV 510e @ 480 Mbps (2304:0242, interface 0, class 0) [ 5228.035191] em28xx 2-1.2:1.0: Audio interface 0 found (Vendor Class) [ 5228.035196] em28xx 2-1.2:1.0: Video interface 0 found: isoc [ 5228.035200] em28xx 2-1.2:1.0: DVB interface 0 found: isoc [ 5228.035321] em28xx 2-1.2:1.0: chip ID is em2884 [ 5228.365285] em28xx 2-1.2:1.0: EEPROM ID = 26 00 03 00, EEPROM hash = 0x996714d5 [ 5228.365290] em28xx 2-1.2:1.0: EEPROM info: [ 5228.365294] em28xx 2-1.2:1.0: microcode start address = 0x0004, boot configuration = 0x03 [ 5228.373716] em28xx 2-1.2:1.0: I2S audio, 5 sample rates [ 5228.373720] em28xx 2-1.2:1.0: 500mA max power [ 5228.373726] em28xx 2-1.2:1.0: Table at offset 0x39, strings=0x22a0, 0x14c2, 0x1ad6 [ 5228.374025] em28xx 2-1.2:1.0: Identified as PCTV QuatroStick (510e) (card=85) [ 5228.374030] em28xx 2-1.2:1.0: Currently, V4L2 is not supported on this model [ 5228.374038] em28xx 2-1.2:1.0: dvb set to isoc mode. [ 5228.374332] usbcore: registered new interface driver em28xx [ 5228.393762] em28xx 2-1.2:1.0: Binding audio extension [ 5228.393765] em28xx 2-1.2:1.0: em28xx-audio.c: Copyright (C) 2006 Markus Rechberger [ 5228.393766] em28xx 2-1.2:1.0: em28xx-audio.c: Copyright (C) 2007-2016 Mauro Carvalho Chehab [ 5228.393791] em28xx 2-1.2:1.0: Endpoint 0x83 high-speed on intf 0 alt 7 interval = 8, size 196 [ 5228.393793] em28xx 2-1.2:1.0: Number of URBs: 1, with 64 packets and 192 size [ 5228.393970] em28xx 2-1.2:1.0: Audio extension successfully initialized [ 5228.393972] em28xx: Registered (Em28xx Audio Extension) extension [ 5228.425668] em28xx 2-1.2:1.0: Binding DVB extension [ 5228.502716] drxk: status = 0x039260d9 [ 5228.502719] drxk: detected a drx-3926k, spin A1, xtal 20.250 MHz [ 5229.947361] drxk: DRXK driver version 0.9.4300 [ 5229.968483] drxk: frontend initialized. [ 5229.993401] tda18271 9-0060: creating new instance [ 5230.004347] tda18271: TDA18271HD/C2 detected @ 9-0060 [ 5230.304361] dvbdev: DVB: registering new adapter (2-1.2:1.0) [ 5230.304371] em28xx 2-1.2:1.0: DVB: registering adapter 0 frontend 0 (DRXK DVB-C DVB-T)... [ 5230.305448] em28xx 2-1.2:1.0: DVB extension successfully initialized [ 5230.305452] em28xx: Registered (Em28xx dvb Extension) extension [ 5230.332641] em28xx 2-1.2:1.0: Registering input extension [ 5230.372373] Registered IR keymap rc-pinnacle-pctv-hd [ 5230.372940] rc rc0: 2-1.2:1.0 IR as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/rc/rc0 [ 5230.373036] input: 2-1.2:1.0 IR as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/rc/rc0/input19 [ 5230.373287] em28xx 2-1.2:1.0: Input extension successfully initialized [ 5230.373290] em28xx: Registered (Em28xx Input Extension) extension
Remote Control Support
The device comes with a small remote control. Linux support is unknown.