Modules and /etc/modules.conf
I am trying to understand the concepts of modules.conf in regards to the kernel and its generla usage, the only thing I can think of its use is to alias names that the kernel uses against the correct modules/drivers. Does this sound correct?
So for example the kernel references sound card as sound-slot-0, but for the driver we alias it as: snd-card-0, which actually is an alias of: snd-<driver> for example: snd-intel8x0 so that the kernel when passing sound sends the sound to the snd-intel8x0 driver which then manipulates it for that sound card type to understand and output?
I may be wrong in my understanding, please let me know. And in regards to my example, is that how it works, or does it work a different way such as:
Sound --> Kernel --> ALSA --> Driver --> Sound Card?
If it is this way, then why does the module need to have a name alias the kernel knows, or is it that it is not for the kernel its for ALSA its self?
And if it is that way then how does the kernel know to send infromation to ALSA instead of something else?
Thanks for your time