On Thu, August 13, 2009 08:49, Dmitry Torokhov wrote: > On Thu, Aug 13, 2009 at 12:33:27AM +0200, David Härdeman wrote: >> This patch adds an EV_IR bit to allow input drivers to let userspace >> know that the hardware is an infrared remote control transceiver. >> >> No dev->irbit is defined yet but I plan to add that later (which would >> be used to indicate whether the hardware supports RX, TX, etc). >> >> If the patch is accepted I'll send followup patches adding the >> appropriate input_set_capability call to the relevant drivers. >> > > Do you expect devices to actually _send_ EV_IR events? Yes, and I have some patches going in that direction (loosely based on Jon Smirl's in-kernel IR driver patchset). The basic idea so far would be to add: IR_PROTOCOL IR_TOGGLE IR_DEVICE IR_SUBDEVICE IR_COMMAND Which should be sufficient at this point for the major IR protocols. Then input drivers can report to userspace the actual command they received (and hacks like using MSC_SCAN / MSC_RAW / the sysfs attribute you commented in my winbond-cir driver would not be necessary). It also allows userspace to know that a button was pressed even where there is no keymap for that particular remote which should help a lot in building custom keymaps. Further along we might also add IR_RAW to signal to willing user-space apps the raw IR timings for more esoteric remotes (I guess it would need to be enabled/disabled by an ioctl). -- David Härdeman -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html