Как создать драйвер для устройства Windows 7?

Есть устройство отпечатки пальцев, которая подключается с помощью USB, и для этого устройство нужно написать программу (для Windows7) куда можно будет регистрировать пользователей(их отпечаток пальца) и чтобы пользователь мог авторизоваться с помощью этого устройство.
Из каких этапов состоит такая работа?
Как написать программу с базой данных?
Какую БД выбрать?
Есть примеры такой работы?
p.s. заранее прошу прощения если не правильно сформированы вопросы.
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Каждый сканер идёт со своим драйвером, в ddk как правило описано как общаться с этими устройствами. Как правило вам нужно сделать запрос к апи он вам отдаёт хэш, железка же сама думает как прочитать отпечаток и отдать хэш. Причём повлиять вы не можете
Ответ написан
Комментировать
@acwartz
Тут должна быть ваша реклама.
Даже не DDK, а скорее SDK, с парой тройкой примеров, документацией и прочим.

Из каких этапов состоит такая работа?

Да собственно, понимание архитектуры. Например будет какой-то третье-пятое ПО которому надо будет доступ к БД чтобы знать что такой-то человек есть в системе и т.д. Вот в соотв. с этим планируете работу.

Если чисто для себя, можно и SQLite выбрать в качестве БД, масштабируемых же решений тоже валом, бесплатных разумеется, платных ещё больше.

Как написать программу с базой данных?

Взять и написать. Чаще всего пишется на том же, на чем написано и все остальное ПО в организации.

Есть примеры такой работы?

В SDK пара программок будет которые покажут как работать с устройством.

Полагаю сам сканер это пропуск куда-либо, но сам отпечаток пальца это ничто.
Его надо привязать к кому-то, у этого кого-то есть должность и уровень доступа куда-то куда ему можно/нельзя, где перед дверью и висит сканнер и эл. замок.

Соотв. 2 функции у ПО:
1. Регистрация
2. Мониторинг

Регистрация:
Сотрудник выбирается из БД организации
Сотрудник прикладывает лапку к сканнеру, данные со сканнера ассоциируются с карточкой сотрудника, и далее
администратор уже разрешает хождение этуму пальцу не во все двери организации.

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

Как-то так.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы