Hello I've experimented with two device drivers targeting a single device, both hot-pluggable. When the device plugs in, both the modules are loaded. This is expected behavior of udev. After being loaded, only one of the drivers offered by them is chosen to be bound to the device i.e. only one module gets to execute their `probe` function. I tried looking through the source to find out which module would get the preference but I would really like some clarification on the topic. In what order will the kernel decide to give opportunities to device drivers to bind to a device ? Hrtk