Когда вызывается module_init (insmod в случае динамической загрузки), тогда регистрация драйвера завершается, и присутствуют различные обратные вызовы, которые проверяют, возобновляют, приостанавливают, связанные с драйвером.
Теперь главноепонять это то, что все происходит в функции зонда.Если вы заметили, что в тесте больше всего инициализации, связанной с устройством (например, настройки, связанные с DEVICE), то, очевидно, это должно выполняться, когда устройство присутствует.
Зонд вызывается, когда имя устройства и идентификатор драйвера совпадают, т.е. проверяется, что они будут связаны / связаны.Так что теперь мы уверены, что, скажем, Driver ABC будет связан с Device ABC;также выполните настройки инициализации для устройства ABC в датчике драйвера ABC.