Borrowed from alsa wiki and various forums.
http://alsa.opensrc.org/Udev