Hi, in some of the books I am reading I find a text which mentions MODULE_DEVICE_TABLE () macro makes a user defined structure available in the module image so that the module can be loaded on demand if the card is hotplugged. I am not clear with how is this detection happening inside the kernel. How does the kernel detects the presence of a particular device?( I am not referring to the probe function defined in many drivers) -- Most of the free documentation and device driver books are not worth reading. -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ