[pvrusb2] IR blaster in the HVR-1900

Roger rogerx.oss at gmail.com
Thu Apr 26 02:10:47 CDT 2012


For further clarification:

HVR-1900: DVB-T (Europe/UK)
HVR-1950: ATSC/NTSC (Americas)

Other then this, all other hardware is likedly very similar, but I speculate 
and expect variation across model numbers.


Here's a quick clipping of my syslog of pvrusb2/lirc/IR logging events:

dev: IR Remote Control driver registered, major 252 
IR LIRC bridge handler initialized
Registered IR keymap rc-hauppauge
input: i2c IR (WinTV HVR-1950 Model 75 as /devices/virtual/rc/rc0/input8
rc0: i2c IR (WinTV HVR-1950 Model 75 as /devices/virtual/rc/rc0
ir-kbd-i2c: i2c IR (WinTV HVR-1950 Model 75 detected at i2c-4/4-0071/ir0 [pvrusb2_a]
Registered IR keymap rc-hauppauge
input: i2c IR (WinTV PVR USB2 Model 29 as /devices/virtual/rc/rc1/input9
rc1: i2c IR (WinTV PVR USB2 Model 29 as /devices/virtual/rc/rc1
ir-kbd-i2c: i2c IR (WinTV PVR USB2 Model 29 detected at i2c-5/5-0018/ir0 [pvrusb2_b]
Registered IR keymap rc-empty
input: rc-core loopback device as /devices/virtual/rc/rc2/input10
rc2: rc-core loopback device as /devices/virtual/rc/rc2
rc rc2: lirc_dev: driver ir-lirc-codec (rc-loopback) registered at minor = 0

You should see something similar within your syslog.

Another thing I recall from memory, there are two device interfaces.  The 
keyboard method and the /dev/input/event* interface.  The "-H devinput" using 
the /dev/input/event* interface is the more robust method or better method.  
The kbd/keyboard device method is the slower or fails to provide all buttons?

Should help clear any confusion you might encounter!

Again, I think my HVR-1950 IR remote, along with the current lircd version 
works very very well.  In the past from memory, unplugging the device with lirc 
active would prevent the pvrusb2 from redetecting the device, etc.  I no longer 
see this with the HVR-1950, but saw this still present within the buggy MS 
Windows software.

Oh, and I forgot about /usr/src/linux/.config:

#
# Multimedia drivers
#
CONFIG_RC_CORE=m
CONFIG_LIRC=m
CONFIG_RC_MAP=m
# CONFIG_IR_NEC_DECODER is not set
# CONFIG_IR_RC5_DECODER is not set
# CONFIG_IR_RC6_DECODER is not set
# CONFIG_IR_JVC_DECODER is not set
# CONFIG_IR_SONY_DECODER is not set
# CONFIG_IR_RC5_SZ_DECODER is not set
# CONFIG_IR_MCE_KBD_DECODER is not set
CONFIG_IR_LIRC_CODEC=m
# CONFIG_IR_ENE is not set
# CONFIG_IR_IMON is not set
# CONFIG_IR_MCEUSB is not set
# CONFIG_IR_ITE_CIR is not set
# CONFIG_IR_FINTEK is not set
# CONFIG_IR_NUVOTON is not set
# CONFIG_IR_REDRAT3 is not set
# CONFIG_IR_STREAMZAP is not set
# CONFIG_IR_WINBOND_CIR is not set
CONFIG_RC_LOOPBACK=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=y


(LIRC certainly isn't easy plug and play! :-/)

--
Roger
http://rogerx.freeshell.org/


More information about the pvrusb2 mailing list