Правда ? На сколько высоком уровне надо описать ТЗ ?
Примерно так ?
Граф-интерфейс и услуги дизайнеров пока отложим.Разработать upper драйвер-фильтр USB HID-девайса с определенным VID/PID, добавляющий в список устройств виртуальные USB HID-мышь и USB HID-клавиатуру, с поддержкой P-n-P запросов.
Драйвер должен производить on-the-fly коррекцию пакетов в соответствии с описаными правилами, в т.ч. генерацию произвольных пакетов от виртуальных клавиатур и мыши.
Драйвер должен содержать в себе движок интерпретатора правил коррекции/генерации/трансляции пакетов, понимающий описание правил на текстовом скриптовом языке. Срок исполнения - 3 месяца.
Хотелось бы услышать предложения по предполагаемому бюджету ?