Ваша большая проблема будет отображать данные на экране из драйвера.Драйверы запускаются в контексте спулера, который является службой и поэтому не может отображать пользовательский интерфейс.Вам понадобится приложение без драйверов, запущенное в сеансе пользователя, для отображения данных.Вы можете использовать каналы или даже файлы для передачи данных из драйвера в приложение отображения.