One objection to use evdev I saw was that some LIRC specific behaviour, like mode switch, is then not possible anymore. I have however written a utility that allows input events to be translated into LIRC events, allowing legacy LIRC clients to work with any evdev based remote control.