The devinput driver for lirc creates some devices that HAL recognises as keyboards and mice. This prevents lirc clients from receiving input. More confusingly, those buttons that produce output corresponding to real keys (like the numeric keys) appear for all intents and purpose as functioning. This is not the case. Adding a rule will prevent this situation. Suggested rule (Not fully tested): <?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="linux.sysfs_path" contains="/sys/devices/virtual/rc"> <merge key="info.ignore" type="bool">true</merge> </match> </device> </deviceinfo> Anything that appears as in sys as an rc should be identified and ignored leaving lirc free from interference from all keyboard and mouse handlers. Reproducible: Always
sys-apps/hal was removed from tree wrt #313389, closing as OBSOLETE