драйвер USB-устройства
у меня есть задача: написать драйвер, который по команде из управляющей программы пользовательского режима будет блокировать usb-устройства (либо просто флешки - задание еще не до конца сформулировано).
в связи с этим вопрос: каким образом на уровне ядра определить, какие usb-устройства подключены на момент запуска драйвера, и как отслеживать вновь подключаемые???
блокировать устройства собираюсь функцией IODeviceControl(...), верно ли это или лучше делать это как-то по-другому??
ps/ под словом "драйвер" я здесь подразумеваю просто программу уровня ядра.
pps/ буду очень признателен также за ссылки на литературу, которая может быть мне полезна
спасибо
2. Поставить фильтр на какой-нибудь драйвер (шины USB, диска...)
3. Функция DeviceIOControl() пересылает контрольные коды устройствам (ага). Как ею что-то блокировать? Отдавать команду на блокировку - вполне.