Не говоря уж о драйверах Windows, но только о драйверах устройств в целом:
У меня нет больших драйверов.
Не выполняйте такую большую работу в режиме ядра и, конечно, не выполняйте такую большую работу при высоких уровнях приоритета прерываний. Сделайте только то, что необходимо на этих уровнях, затем передайте остальную часть работы коду, который выполняется на самом низком уровне (0).