annette rules.d # udevinfo -a -p /sys/class/input/input105 looking at device '/class/input/input105': KERNEL=="input105" SUBSYSTEM=="input" DRIVER=="" ATTR{modalias}=="input:b0001v153Bp1143e0001-e0,1,14,k71,72,73,74,77,80,94,96,9F,A3,A5,A7,A8,CF,110,111,174,182,188,192,193,ramlsfw" ATTR{uniq}=="" ATTR{phys}=="pci-0000:00:0a.0/ir0" ATTR{name}=="saa7134 IR _Terratec Cinergy 60" annette rules.d # head -n 1 10-lirc.rules KERNEL=="input*", ATTR{name}=="saa7134 IR*", SYMLINK+="my-remote" annette rules.d # udevtest /sys/class/input/input105 This program is for debugging only, it does not run any program, specified by a RUN key. It may show incorrect results, because some values may be different, or not available at a simulation run. parse_file: reading '/etc/udev/rules.d/05-udev-early.rules' as rules file parse_file: reading '/etc/udev/rules.d/10-lirc.rules' as rules file parse_file: reading '/etc/udev/rules.d/10-local.rules' as rules file parse_file: reading '/etc/udev/rules.d/40-fuse.rules' as rules file parse_file: reading '/etc/udev/rules.d/40-multipath.rules' as rules file parse_file: reading '/etc/udev/rules.d/50-udev.rules' as rules file parse_file: reading '/etc/udev/rules.d/60-fuse.rules' as rules file parse_file: reading '/etc/udev/rules.d/60-persistent-input.rules' as rules file parse_file: reading '/etc/udev/rules.d/60-persistent-storage.rules' as rules file parse_file: reading '/etc/udev/rules.d/64-device-mapper.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file parse_file: reading '/etc/udev/rules.d/75-cd-aliases-generator.rules' as rules file parse_file: reading '/etc/udev/rules.d/75-persistent-net-generator.rules' as rules file parse_file: reading '/etc/udev/rules.d/80-hotplug.rules' as rules file parse_file: reading '/etc/udev/rules.d/90-hal.rules' as rules file parse_file: reading '/etc/udev/rules.d/95-udev-late.rules' as rules file parse_file: reading '/etc/udev/rules.d/99-fuse.rules' as rules file parse_file: reading '/etc/udev/rules.d/99-libgphoto2.rules' as rules file parse_file: reading '/etc/udev/rules.d/99-lirc.rules' as rules file main: looking at device '/class/input/input105' from subsystem 'input' main: run: 'socket:/org/freedesktop/hal/udev_event' main: run: 'socket:/org/kernel/udev/monitor'