I demand that Simon Baxter may or may not have written...(Don't worry if you see 37fd or 37bd. That's normal; bit 11 is toggled by the remote control on each new key press. Bits 12 to 15 are fixed; bits 0to 5 are the key code.)Plugging the numbers into ((value >> 6) & 0x1F), we get 0x1F and 0x1E.Sorry, I'm confused. How do we arrive at 0x1F and 0x1E ?$ printf %#x\\n $(((0x37fd >> 6) & 0x1F)) 0x1f $ printf %#x\\n $(((0x37bd >> 6) & 0x1F)) 0x1e $The numbers are pulled from the "biphase decoded" lines in the kernel messagebuffer.Here's where I'm up to now:[root@media ~]# echo 1 >/sys/module/cx88xx/parameters/ir_debug [root@media ~]# input-events -t 240 2 /dev/input/event2 bustype : BUS_PCI vendor : 0x70 product : 0x9002 version : 1 name : "cx88 IR (Hauppauge Nova-T DVB-T" phys : "pci-0000:00:0a.2/ir0" bits ev : EV_SYN EV_KEY EV_REP[snip]------------>>> above: Hit the 'menu' key on the R808, and then the 'mute' key on my Phillips TV remoteand the 'dmesg' for that action:cx88[0] IR: biphase decoded: 3fcd[snip repeat then 2×0x37fd] => 0x1F.cx88[0] IR: biphase decoded: 300d[snip repeat then 2×0x380d] => 0x00. [snip]3fcd/37cd = Hauppauge menu button 300d/380d = Phillips mute buttonThat looks about right.------------>>> above: As you can see, the cx88xx is seeing different codes, but the IR decode is seeing it as the same keystroke...Yes; your module isn't checking bit 11. The attached patch (apply on top ofmy other cx88-input patch) should fix this.
OK - all done. My R808 remote now works and does not conflict with my Phillips TV remote.
Attached is the combination of all patches, provided by Darren Salt..Thanks again Darren!!
Attachment:
cx88-input_R808.patch
Description: Binary data
_______________________________________________ linux-dvb@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb