Помогите, пожалуйста.. Пишу драйвер для USB-устройства, столкнулся с такой проблемой — как, находясь в терминах и классах DriverStudio и WinDDK отправить устройству пакет с конкретной структурой..
Насколько я понимаю, пакетами манипулируют драйверы ниже по уровню, чем функциональный, но создатель устройства описал конкретный пакет, в котором указано как устройство должно работать, и этот пакет надо передать устройству..
Что такое DriverStudio? Если это продукт Compuware, то это отстой, и чем раньше с него слезть — тем лучше. То же самое относится к идее построения драйвера из Студии (кроме вызова "родного" BUILD через DDKBUILD.BAT или типа того).
Единственный нормальный фреймворк для драйверов — Microsoft KMDF.
Использования фреймворка не освобождает от необходимости знать ядро и WDM.
О каком именно протоколе USB идет речь? control? или bulk?