Hi, as promised yesterday, here is a patch that drops the explicit methods given in the udev config and implement only one type of rule. A rule now consists only of a number of keys to match. All known keys are valid in any combination. The former configs should work with a few changes: o the ", " at the beginning of the line should be removed o the result of the externel program is matched with RESULT= instead if ID= the PROGRAM= key is only valid if the program exits with zero (just exit with nozero in a script if the rule should not match) o rules are processed in order they appear in the file, no priority o if NAME="" is given, udev is instructed to ignore this device, no node will be created EXAMPLE: # combined BUS, SYSFS and KERNEL BUS="usb", KERNEL="video*", SYSFS_model="Creative Labs WebCam*", NAME="test/webcam%n" # exec script only for the first ide drive (hda), all other will be skipped BUS="ide", KERNEL="hda*", PROGRAM="/home/kay/src/udev.kay/extras/ide-devfs.sh %k %b %n", RESULT="hd*", NAME="%1c", SYMLINK="%2c %3c" The udev-test.pl and test.block works fine here. Please adapt your config and give it a try. thanks, Kay