Ну, чтоб без костылей -- надо лезть в драйвер, смотреть умеет ли он генерить события, потом перехватывать события, но это патчинг ядра, полезно, но что-то мне подсказывает, что этим Вы не будете заниматься...
патчить драйвер чтоб при линке выкидывал сообщение в event bus и повесить на шину консьюмера который будет слушать и срабатывать при появлении сообщения в шине))