А что такого-то ? Программисту хотя бы слегка работающему c WIN DDK и имеющему представление о WDM вполне понятно что в принципе хочет заказчик.
В драйверно модели ХР и далее есть возможность встроиться в цепочку обработки пакетов данных идущих от драйвера оборудования (в нашем случае драйвера УСБ) и совершать необходимые действия на пакетами от усб-устройства.
В том числе и порождать пакеты от устройств, которых физически нет системе. Единственное требование - чтобы эти виртуальные устройства отрабатывали plug-n-play запросы от системы энергосбережения (засыпали и просыпались после выхода из саспенда например).
Таким образом сделаны например драйвера для сайтеков.
Вот только оказывается, что большинство программистов под програмированием понимают кропание фронт-енд интерфейсов в Визуал-Студио и Дельфе какой-нибудь, прости господи, с использование стандартных ОСХ/VCX-компонентов.
А те же кто плотно ковыряется с железками и не боиться слова "драйвер" при слове "интерпретатор скриптового языка" впадают толи в ступор толи в кому :-(