Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

драйвер USB-устройства

31K
29 декабря 2009 года
annufriy
18 / / 15.06.2008
здравствуйте.
у меня есть задача: написать драйвер, который по команде из управляющей программы пользовательского режима будет блокировать usb-устройства (либо просто флешки - задание еще не до конца сформулировано).
в связи с этим вопрос: каким образом на уровне ядра определить, какие usb-устройства подключены на момент запуска драйвера, и как отслеживать вновь подключаемые???

блокировать устройства собираюсь функцией IODeviceControl(...), верно ли это или лучше делать это как-то по-другому??

ps/ под словом "драйвер" я здесь подразумеваю просто программу уровня ядра.
pps/ буду очень признателен также за ссылки на литературу, которая может быть мне полезна

спасибо
14
29 декабря 2009 года
Phodopus
3.3K / / 19.06.2008
1. Перечислить все подключенные устройства
2. Поставить фильтр на какой-нибудь драйвер (шины USB, диска...)
3. Функция DeviceIOControl() пересылает контрольные коды устройствам (ага). Как ею что-то блокировать? Отдавать команду на блокировку - вполне.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог