Am 09.12.2012 16:46, schrieb Devin Heitmueller: > On Sun, Dec 9, 2012 at 9:50 AM, Matthew Gyurgyik <matthew@xxxxxxxxxx> wrote: >> Just to make sure I'm not misunderstanding, the messages should get logged >> to dmesg, correct? > I wrote the original IR support for the em2874, but it seems to have > changed a bit since I submitted it. One thing that jumps out at me is > if you specify a remote control of the wrong *type* (e.g. the driver > is configured for RC5 but the actual remote is configured for NEC), > then you're likely to get no events from the device. > > You may wish to lookup what type of remote RC_MAP_KWORLD_315U is, and > try a remote that is of the other protocol type (e.g. if > RC_MAP_KWORLD_315U is RC5 then try a remote which is NEC). Then see > if you get events. If so, then you know you have the correct RC > protocol and just need to adjust the RC profile specified. > > Also, it's possible the remote control is an RC6 remote, which I never > got around to adding em2874 driver support for. Take a look at the > windows trace and see what register R50 is being set to. In > particular, bits [3-2] will tell you what RC protocol the Windows > driver expects the remote to be. I'm pretty sure I put the definition > for the relevant bits in em28xx-reg.h. According to the USB log, register 0x50 is set to 0x01. em28xx-reg.h says: /* em2874 IR config register (0x50) */ #define EM2874_IR_NEC 0x00 #define EM2874_IR_RC5 0x04 #define EM2874_IR_RC6_MODE_0 0x08 #define EM2874_IR_RC6_MODE_6A 0x0b Any idea what 0x01 is ? It also seems that em28xx_ir_change_protocol() always sets reg 0x05 to EM2874_IR_RC5... Regards, Frank > Devin > > -- > Devin J. Heitmueller - Kernel Labs > http://www.kernellabs.com -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html