When you plug in or remove a device (mouse, hard drive, keyboard, etc.) the Linux kernel loads the firmware for the device the passes it off to udev. Udev decides what to do with the device next. It’s extremely powerful and previously I detailed how to give USB sound cards the same name every time.
Read More