Драйвера устройств перезапускаются при изменении файла с драйвером устройства, файлов требуемых модулей или конфигурационного файла драйвера устройства (параметров устройства).
Драйвера устройств перезапускаются также при своем подвисании.
Драйвер устройства считается зависшим, если от него в течение определенного времени не будет получено уведомление WM_NOTIFYDEVICELIVE (WM_USER + 2877).
Этот таймаут настраивается в драйвере устройства в свойстве TMainDeviceInterface.TerminateDelay. По умолчанию: 60 секунд.