Linux device driver development detailed source code - udev source code