Свежие обсуждения
Компьютеры

HID USB карт-ридер.

Здравствуйте.

В нашем мире имеется множество различных считывателей. Типа картридеров, сканеров штрих-кодов и прочее. Суть у все равно них одна.
Если эта железка реализована через USB, то она определяется клавой на компе ну и работает соответственно как клавиатура. Все считанные данные идут в буфер клавы.

Вот хотелось бы это изменить. Чтоб данные считывались только там, где надо (в пользовательской проге).

Реализовал RawInput. Но это не очень хороший вариант, так как рабоатет только при запущенной проге, в котрой висит собственно сам метод. + надо для разделения клавы от ридера сделать некотрое действите клавой или ридером.

Значит наверно надо идти ниже. К драйверам.
В инете нашел фильтр-драйвер клавиатуры, который записывает считанные данные в реестр. Но в win vista, 7 к реестру имеет доступ только администратор. То етсь без прав админа обычный юзер в винде не сможет ею воспользоваться. Писать не в реестр - наверно опасно. Да и в нео тоже не очень хорошо,как мне кажется. Можно вручную залезть и че нить поправить + для считывания надо постоянно опрашивать на изменения.

Сейчас мысль: писать в com порт. То есть занятся эмуляцией. Вроде как из ком порта читать легко. А вот как записать?
В нете везде написано, что такие эмуляторы пишутся под конкретный чип. Какой в этой железке - не знаю. Еще не решились ее ломать)

Может кто-нибудь помочь советом, как выкрутитсья из этой ситуации и сделать какой нить вывод, кроме того, что я неудачник?