Я бы предложил добавить необходимое количество запросов пользователя к устройству(vendor requwest). Все равно Вы будете специфичные деиствия типа установки, считывания времени производить специальной софтиной, не так ли? Ведь стандартных вызовов в профиле MassStorage не предусмотрено, насколько я знаю. Но правда придется применять свой собствнный драйвер. Другой вариант - передавать эту информацию через строковые дескрипторы. Ими можно обмениваться через IOCTL запросы к хабу, к которому подключено устройство. У меня есть пример программы, которая проводит опрос шины и вычитывает все стандартные дескрипторы. При этом она работает только через стандартное виндовое API и, естественно ничего не знает о тех устройствах и их драйверах, которые сейчас висят на шине.
|