Mauro, I tried out the ir_type change to the code and when I set it to IR_TYPE_NEC, I see messages in the log indicating that the key was not recognized. Using IR_TYPE_OTHER seems to work ok. My guess is that if I modify the keycodes IR_TYPE_NEC will work as well. Can I just use IR_TYPE_OTHER? That seems like the most straight forward approach with the least amount of changes. Thanks, Franklin Meng --- On Mon, 2/8/10, Mauro Carvalho Chehab <maurochehab@xxxxxxxxx> wrote: > From: Mauro Carvalho Chehab <maurochehab@xxxxxxxxx> > Subject: Re: [Patch] Kworld 315U remote support > To: "Franklin Meng" <fmeng2002@xxxxxxxxx> > Cc: "Douglas Schilling" <dougsland@xxxxxxxxx>, "maillist" <linux-media@xxxxxxxxxxxxxxx> > Date: Monday, February 8, 2010, 5:13 AM > Franklin Meng wrote: > > This patch adds remote support for the Kworld 315U > device > > > > Note: I believe I got most of the mappings > correct. Though the > > source and shutdown button probably could be mapped to > something > > better. > > > > To be done: Still need to get the Kworld analog patch > resubmitted. > > There are still some stuff I want to test with the > analog patch before > > I resubmit it. Hopefully this patch will work > ok. > > > > Please let me know if there are any issues applying > the patch > > Hi Franklin, > > Could you please add a table with the full scan code? > > There are currently two examples of such tables: > ir_codes_rc5_hauppauge_new_table - for > RC5 keycodes > ir_codes_nec_terratec_cinergy_xs_table - > for NEC keycodes > > > Basically, a full scan code has a 2-byte code instead of > 1-byte, > and you need to specify the protocol at the table, like: > > struct ir_scancode_table > ir_codes_nec_terratec_cinergy_xs_table = { > .scan = > ir_codes_nec_terratec_cinergy_xs, > .size = > ARRAY_SIZE(ir_codes_nec_terratec_cinergy_xs), > .ir_type = IR_TYPE_NEC, > }; > > The em28xx is already prepared to properly handle the > protocol. > > the advantage of using a full table is that it is easy to > replace > the keytable and even the protocol if someone wants to use > a different > Remote Controller to control the device. > > As you've declared this xclk: > > > .xclk = > EM28XX_XCLK_FREQUENCY_12MHZ, > > I suspect that your keycode is of the type NEC. > > > Cheers, > Mauro > -- > 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 > -- 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