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

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
(Add remote details)
Line 87: Line 87:
[17245421.112000] em28xx #0: Found Pinnacle PCTV HD Pro
[17245421.112000] em28xx #0: Found Pinnacle PCTV HD Pro
[17245421.112000] usbcore: registered new driver em28xx
[17245421.112000] usbcore: registered new driver 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

{| border="1"
|+ 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) ====
==== Captured Windows USB Transfer (usbsnoop) ====

Revision as of 00:44, 4 December 2006

Pinnacle

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

Status

  • NTSC - works, you may need to follow instructions to get audio to work.
  • DVB - Not yet.

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

  • lgdt3303
  • xc3028ACQ
  • em28??

Images

Driver

  • em28xx

Technical Details

Kernel log ouput
[17245416.720000] usb 4-4: configuration #1 chosen from 1 choice
[17245416.884000] Linux video capture interface: v2.00
[17245416.892000] em28xx v4l2 driver version 0.0.1 loaded
[17245416.892000] em28xx new video device (2304:0227): interface 0, class 255
[17245416.892000] em28xx #0: Alternate settings: 8
[17245416.892000] em28xx #0: Alternate setting 0, max size= 0
[17245416.892000] em28xx #0: Alternate setting 1, max size= 0
[17245416.892000] em28xx #0: Alternate setting 2, max size= 1448
[17245416.892000] em28xx #0: Alternate setting 3, max size= 2048
[17245416.892000] em28xx #0: Alternate setting 4, max size= 2304
[17245416.892000] em28xx #0: Alternate setting 5, max size= 2580
[17245416.892000] em28xx #0: Alternate setting 6, max size= 2892
[17245416.892000] em28xx #0: Alternate setting 7, max size= 3072
[17245419.532000] Tuner: registering extension (Xceive 3028 Tuner)
[17245419.868000] attach_inform: eeprom detected.
[17245419.896000] em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 27 02 d0 12 5c 03 8e 16 a4 1c
[17245419.896000] em28xx #0: i2c eeprom 10: 6a 24 27 57 46 07 01 00 00 00 00 00 00 00 00 00
[17245419.896000] em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 02 00 b8 00 00 00 5b 1c 00 00
[17245419.896000] em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 00 00 00
[17245419.896000] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17245419.896000] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17245419.896000] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 24 03 50 00 69 00
[17245419.896000] em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00
[17245419.896000] em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 00 00 16 03
[17245419.896000] em28xx #0: i2c eeprom 90: 50 00 43 00 54 00 56 00 20 00 38 00 30 00 30 00
[17245419.896000] em28xx #0: i2c eeprom a0: 65 00 00 00 1c 03 30 00 36 00 30 00 38 00 30 00
[17245419.896000] em28xx #0: i2c eeprom b0: 31 00 30 00 31 00 30 00 33 00 38 00 34 00 00 00
[17245419.896000] em28xx #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17245419.896000] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17245419.896000] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[17245419.896000] em28xx #0: i2c eeprom f0: 00 00 dc 00 00 00 00 00 00 00 00 00 00 00 00 00
[17245419.896000] EEPROM ID= 0x9567eb1a
[17245419.896000] Vendor/Product ID= 2304:0227
[17245419.896000] AC97 audio (5 sample rates)
[17245419.896000] 500mA max power
[17245419.896000] Table at 0x27, strings=0x168e, 0x1ca4, 0x246a
[17245419.900000] tuner 4-0061: chip found @ 0xc2 (em28xx #0)
[17245419.900000] attach inform (default): detected I2C address c2
[17245419.924000] Tuner: setting up tuner core extension for: Xceive 3028 Tuner
[17245419.924000] Loading base firmware: xc3028_init0.i2c.fw
[17245420.920000] Loading default analogue TV settings: xc3028_BG_PAL_A2_A.i2c.fw
[17245420.952000] attach_inform: tvp5150 detected.
[17245421.016000] tvp5150 4-005c: tvp5150am1 detected.
[17245421.108000] em28xx-video.c: requesting em28xx-audio!
[17245421.108000] em28xx-video.c: requesting em2880-dvb!
[17245421.112000] em28xx #0: V4L2 device registered as /dev/video0
[17245421.112000] em28xx #0: Found Pinnacle PCTV HD Pro
[17245421.112000] usbcore: registered new driver 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