0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 11
|
|
1 | |
USB устройства14.02.2011, 22:29. Показов 6567. Ответов 6
Метки нет (Все метки)
Как можно в С++ перехватить USB устройство, что бы его вначале определяла программа и при этом ОС не выполняла никаких действий(не конфигурировала его, не искала драва).программа сама выполняет набор определенных действий и решает отдавать ОС устройство или отключить его.(посоветуйте какую нибудь литературу:статььи, книги и т.д.)
0
|
14.02.2011, 22:29 | |
Ответы с готовыми решениями:
6
Как работать c Usb? Согласовать устройства ft232BM с visual studio. Находить все подключенные к компьютеру USB устройства и на усмотрения пользователя их блокировать. Переводить команды USB WIFI Адаптера через компьютер по USB-USB для устройства При запуске системы отключаются все USB-устройства, в т.ч. устройства ввода |
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 11
|
|
14.02.2011, 22:54 [ТС] | 3 |
спасибо за информацию
0
|
Заблокирован
|
|
15.02.2011, 12:51 | 4 |
ValeryS, ты конешно прости за некую грубость, но думаю ты очень ошибаешся, как доказательство кидаю свой проектик, по обнаружению съёмных носителей(и не только USB-дисков), со встроенной функцией проверки autorun.ini на предмет скрытой установки...
Если надо легко могу сделать чтоб устройство не монтировалось! Запусти прогу из архива и посмотри свой трей, а потом флешку смонтируй... Я потом многое изменил но в любом случае монтирование USB увидишь! FuntikPIG, опиши алгоритм работы проги детальней, помогу
2
|
Модератор
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,696
|
|
15.02.2011, 20:10 | 5 |
не ну конечно извиняю
но по моему речь шла не об этом ты проверяешь готовый класс устройств (накопители) после того как система его определила и подключила дрова а здесь я так понял нужно на нижнем уровне как происходит подключение 1 ты включаешь устройство 2 оно передает PID SID и всякую служебную инфу 3 драйвер это считывает 4 проверяет по своей базе есть ли устройство в системе 5 если есть подключает и отдает управление системе 6 если нет ищет подходяший драйвер для этого типа устройств 7 если находит то подключает и отдает управление системе 8 если не находит то просит систему, чтобы она попросила пользователя поставить дрова так вот FuntikPIG хочет чтобы его прога (драйвер) между 3 и 4 шагом решала разрешить ли системе использовать устройства Например Мышки можно включать а флехи нет(и чтобы система даже не догадалась , что к ней кто то подключился) С уважением Валерий. Добавлено через 16 минут запустил посмотрел как и ожидал мое устройство даже не мяукнуло мышь даже не мяукнуло USB модем сначала дрова потом сработала твоя прога флешка (дрова стояли) сработала т.е как я и говорил ты можешь определить только определенный класс(накопители) и то ты ловишь сообшения которые дает система сам ты до устройства достучатся не можешь С уважением Валерий Добавлено через 9 минут FuntikPIG я сейчас не помню как называется прога(давно было) типа USB monitor поищи в инете она ставила свои дрова а потом перехватывала все сообшения которые слала USB устройство компу и наоборот и выводила их в окно при этом система не знала что устройство подключено(если ты не разрешишь) С уважением Валерий
1
|
Заблокирован
|
|||||||||||
16.02.2011, 09:51 | 6 | ||||||||||
ValeryS, да ты прав данный вариант проги обрабатывает не все типы оборудования которая монтируются в системе, а лишь диски, съёмные накопители и т.д...
Знаю не по теме, все кому не безразлично поламать голову не над детскими задачами из раздела как отсортировать массив или нарисовать линию, помогите с моими постами по IMAPI v2, готов поделиться исходниками, аля прогресс бар для IMAPI v1(всётаки смог реализовать, причём конкретно от CALLBACKS а не расчётный по x-м болванки!!!), а вот со вторым облом, уже и на события подписываюсь, и вот почти почти всё необходимое сдело и тут лупит что рекордер не поддерживается(((Не поленитесь, помогите мне!!!
0
|
0 / 0 / 0
Регистрация: 05.11.2010
Сообщений: 11
|
|
16.02.2011, 11:38 [ТС] | 7 |
спасибо за информацию, надо обдумать все и разобраться...
описываю прогу к USB подключается какое либо устройство, в зависимости от предварительный настроек прога либо 1)блокирует устройство(или же всю систему) 2)разрешает дальнейшую работу ( например одним флешкам можно работать, другим нет или с разрешения, или же можно использовать только мышку, а любое другое устройство нет....и т.д. и т.п.) вот как то так...еще обдумываю более детально
0
|
16.02.2011, 11:38 | |
16.02.2011, 11:38 | |
Помогаю со студенческими работами здесь
7
Периодически отваливаются USB мышки, другие USB устройства работают нормально Перемкнулись провода usb в картридере помоему даже все сразу, после этого комп не определяет usb устройства Не работают USB устройства Подключение USB устройства Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |