![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| SkyDragon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 27.10.2011 Репутация: нет Всего: нет |
Здравствуйте.
Есть HID устройство (бесконтактный считыватель карт), которое по умолчанию определятся виндой как HID клавиатура. И поэтому считанный номер карты он выводит в общий поток с обычной клавой. То есть просто, как буто на клаве набрали номер. Вот хотелось бы разделить их. Чтобы мое устройство работало, только тогда, когда скажут. То естьв пользовательской проге делать что-то типа "Connect()", "Disconnect", события о чтении и пр. Методы типа Raw Input не годятся, так как в этом случае разделение устройст идет только внутри пользовательской программы(где и реализован Raw Input). Видимо все сводится к драйверам. Отключение драйвера HID клавы (kbdclass,kbdhid) приводит к тому, что устройство, как HID, уже не видится. И к нему уже не получается подключаться с пом. CreateFile. Хотя по идее должны оставаться загруженными драйвера HID класса (hidusb,hidclass) и устройство вроде бы должно быть доступно. подскажите пожалуйста, что делать и куда смотреть. Последняя мысль - писать фильтр драйвер клавы и его грузить к моему устройству. Просто драйвера никогда не писал, поэтому пока еще не все понятно. |
|||
|
||||
| bass |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 5.8.2007 Репутация: 2 Всего: 2 |
Я бы ковырял в сторону отключения устройства..... Давно как то морочился с усб устройствами получалось найти серийник этого устройства производителя и не помню что еще.... Еще там вид пид есть ну и попробовать программно блокировать разблокировать устройства.........
|
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 5 Всего: 50 |
https://bitbucket.org/skynowa/xlib/src/0a15...n/bGetUsbInfo.h https://bitbucket.org/skynowa/xlib/src/0a15...bGetUsbInfo.cpp |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |