Спасибо за ответ.
Я вот тоже что-то подумал, что это может быть не совсем правильно, т. к. в этом случае будут постоянно напрягаться обработчики драйверов других устройств, с которыми я разделяю линию прерывания.
Про IoDisconnectInterrupt / IoConnectInterrupt тоже думал, но пришёл к выводу что это ещё более неправильно...
Просто немного смущает: что иногда для того, что в Линуксе делается в 1 – 2 строки, в Винде приходится ужом вертеться...
