確かに何を問題にしてるかよくわからんな

KeWaitForで固まるのが困るときはタイムアウト設定したり
スレッド別に用意したりすると思うが、別にドライバに限った話じゃないし

話を聞いた感じだと、
アプリ側でスレッドつくるべきなんじゃないかと思うけどね。