Archived:Pinnacle PCTV HD Pro Stick (800e)-V4L

From LinuxTVWiki
Jump to navigation Jump to search

Pinnacle

Pinnacle PCTV HD Pro Stick(800e) (USB)

Status

  • NTSC - works, you may need to follow instructions to get audio to work.
  • DVB (ATSC) - works; you need to modprobe em2880-dvb manually and use the latest (v4) firmware.
  • Remote control - Partially

Card features

  • USB 2.0
  • ATSC(HDTV upto 1080i,SDTV)
  • NTSC

Card connectors/inputs

  • TV antenna input(F-connector)
  • A/V adaptor, providing:
    • S-Video
    • Composite Video (RCA)
    • Stereo audio(3.5mm plug)
  • IR-Remote Sensor

Used ICs

  • Xceive xc3028ACQ (tuner and analog demodulator)
  • LG DT3033 (digital demodulator)
  • Texas Instruments TVP5150 (video decoder)
  • Empia em2883 (usb bridge and analog audio)

Images

Driver

Technical Details

Kernel log ouput
usb 4-4: configuration #1 chosen from 1 choice
Linux video capture interface: v2.00
em28xx v4l2 driver version 0.0.1 loaded
em28xx new video device (2304:0227): interface 0, class 255
em28xx #0: Alternate settings: 8
em28xx #0: Alternate setting 0, max size= 0
em28xx #0: Alternate setting 1, max size= 0
em28xx #0: Alternate setting 2, max size= 1448
em28xx #0: Alternate setting 3, max size= 2048
em28xx #0: Alternate setting 4, max size= 2304
em28xx #0: Alternate setting 5, max size= 2580
em28xx #0: Alternate setting 6, max size= 2892
em28xx #0: Alternate setting 7, max size= 3072
Tuner: registering extension (Xceive 3028 Tuner)
input: em2880/em2870 remote control as /class/input/input7
em28xx-input.c: remote control handler attached
attach_inform: eeprom detected.
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 27 02 d0 12 5c 03 8e 16 a4 1c
em28xx #0: i2c eeprom 10: 6a 24 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 02 00 b8 00 00 00 5b 1c 00 00
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 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 24 03 50 00 69 00
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 00 00 16 03
em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20 00 38 00 30 00 30 00
em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 36 00 30 00 38 00 30 00
em28xx #0: i2c eeprom b0: 31 00 30 00 31 00 30 00 33 00 38 00 34 00 00 00
em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
em28xx #0: i2c eeprom f0: 00 00 dc 00 00 00 00 00 00 00 00 00 00 00 00 00
EEPROM ID= 0x9567eb1a
Vendor/Product ID= 2304:0227
AC97 audio (5 sample rates)
500mA max power
Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
tuner 4-0061: chip found @ 0xc2 (em28xx #0)
attach inform (default): detected I2C address c2
Tuner: setting up tuner core extension for: Xceive 3028 Tuner
Loading base firmware: xc3028_init0.i2c.fw
Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
attach_inform: tvp5150 detected.
tvp5150 4-005c: tvp5150am1 detected.
em28xx-video.c: requesting em28xx-audio!
em28xx-video.c: requesting em2880-dvb!
em28xx #0: V4L2 device registered as /dev/video0
em28xx #0: Found Pinnacle PCTV HD Pro
usbcore: registered new driver em28xx
lsmod output after hotplugging
xc3028_tuner            8960  0 
tvp5150                20240  0 
tuner                  64804  1 xc3028_tuner
em28xx                 91656  1 
compat_ioctl32          2304  1 em28xx
ir_common              33796  1 em28xx
videodev               26880  1 em28xx
v4l1_compat            14980  2 em28xx,videodev
v4l2_common            24320  3 tuner,em28xx,videodev
tveeprom               18576  1 em28xx


Remote Keys

Remote layout:

Mute (logo) Power
   +       /\  
   -       \/
 1      2     3
 4      5     6
 7      8     9
FS      0     T
<<   Ply/Pau  >>
Rec    Stop  Help
Corresponding keycodes gathered with xev
Key Keycode
Mute 0xa0
(logo) 0x26
Power 0xde
Vol up(+) 0xb0
Vol down(-) 0xae
Chan up(/\) (no response)
Chan down(\/) (no response)
1 0x0a
2 0x0b
3 0x0c
4 0x0d
5 0x0e
6 0x0f
7 0x10
8 0x11
9 0x12
0 0x13
Fullscreen (no response)
T 0x1c
Rev 0x98
Play/Pause 0xb3
Fwd 0xe9
Rec 0xb1
Stop 0xe8
Help (no response)



Captured Windows USB Transfer (usbsnoop)

People who own such a device

feel free to add yourself here, testers will always be needed!

Name Email
Erik Meitner erik at wanderings dot us
Chris Lawrence lordsutch at gmail dot com
Gary E. Miller gem at rellim dot com
Costas Akrivoulis gr33kdude at gmail dot com
D. C. Cogburn My Gmail
Robert Henney v4lmail at rut dot org