Udev provides a dynamic /dev directory, and hooks userspace
into kernel device events.
Udev comes with man pages and doumentation included in the source tarball. Here are some online references:
The latest released tarball of udev is available at:
http://www.kernel.org/pub/linux/utils/kernel/hotplug/.
The git development repository of udev is available at:
http://git.kernel.org/?p=linux/hotplug/udev.git;a=summary.
Any questions about udev should be addressed to: linux-hotplug@vger.kernel.org.
Here are some historical documents, which do not have much in common with the current udev implemtation: