Есть такое, но для программиста куда важнее иметь корректно работающий функционал, чем удобную и красивую, но плохо работающую. Хотя не отрицаю было бы куда лучше если и то и другое в одном наборе. Но не думаю, что сиспрограммеры из MS хорошие Usability-дизайнеры.
Код после слов: «Теперь сам драйвер driver.cpp, сверху основной код:» слишком много занимает места на экране. Вы применили тег код? Если вдруг забыли, то обрамите с настройкой «cpp»
Отладка драйверов под Windows: VirtualBox+WinDbg