The parameters NAME and SYMLINK allow the use of operators for automatic assignments. These operators refer to kernel data on the corresponding device. A simple example illustrates the procedure:
BUS="usb", SYSFS{vendor}="abc", SYSFS{model}="xyz", NAME="camera%n"
The operator %n in the name is replaced by the number of the camera device,
such as camera0
or camera1
.
Another useful operator is %k
, which is replaced by the
standard device name of the kernel, for example, hda1
.
You may also call an external program in udev rules and use the string that
is returned in the NAME and SYMLINK values.
Find a list of all the operators in the man page for
udev.