Hi, here is a patch to implement subdirectory creation/removal: LABEL, BUS="usb", model="Creative Labs WebCam 3", NAME="devfs/scheme/is/crazy" it does on ADD: Oct 31 15:00:48 pim udev[21614]: udev_add_device: name = devfs/scheme/is/crazy Oct 31 15:00:48 pim udev[21614]: create_node: created /udev/devfs Oct 31 15:00:48 pim udev[21614]: create_node: created /udev/devfs/scheme Oct 31 15:00:48 pim udev[21614]: create_node: created /udev/devfs/scheme/is Oct 31 15:00:48 pim udev[21614]: create_node:mknod(/udev/devfs/scheme/is/crazy, 020666, 81, 0) and on REMOVE: Oct 31 15:01:40 pim udev[21622]: get_name: name is devfs/scheme/is/crazy Oct 31 15:01:40 pim udev[21622]: delete_node: unlinking /udev/devfs/scheme/is/crazy Oct 31 15:01:40 pim udev[21622]: delete_node: removed /udev/devfs/scheme/is Oct 31 15:01:40 pim udev[21622]: delete_node: removed /udev/devfs/scheme Oct 31 15:01:40 pim udev[21622]: delete_node: removed /udev/devfs thanks, Kay support for subdirectory creation/removal for NAME="printer/hp" 03-udev-add.c-subdirs.diff o create parent subdirs for device node if needed 03-udev-remove.c-subdirs.diff o remove subdirs if empty