G
G
Goparov Ruslan2021-01-22 14:27:58
Programming
Goparov Ruslan, 2021-01-22 14:27:58

How to create a driver for a Windows 7 device?

There is a fingerprint device that connects via USB, and for this device you need to write a program (for Windows7) where you can register users (their fingerprint) and so that the user can log in using this device.
What are the stages of such work?
How to write a program with a database?
What DB to choose?
Are there examples of such work?
ps I apologize in advance if the questions are not well-formed.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vladimir Korotenko, 2021-01-22
@firedragon

Each scanner comes with its own driver, ddk usually describes how to communicate with these devices. As a rule, you need to make a request to the api, it gives you a hash, while the piece of iron itself thinks how to read the print and give the hash. And you can't influence

A
acwartz, 2021-01-22
@acwartz

Not even a DDK, but rather an SDK, with a couple of three examples, documentation and more.

What are the stages of such work?

Yes actually, understanding of architecture. For example, there will be some third or fifth software that will need access to the database in order to know that such and such a person is in the system, etc. Here in acc. plan to work with it.
If purely for yourself, you can choose SQLite as a database, but there are also a lot of scalable solutions, free of course, even more paid ones.
How to write a program with a database?

Take and write. Most often written in the same language as the rest of the software in the organization.
Are there examples of such work?

In the SDK, there will be a couple of programs that will show how to work with the device.
I guess the scanner itself is a ticket to somewhere, but the fingerprint itself is nothing.
It must be tied to someone, this someone has a position and an access level somewhere where he can / cannot, where a scanner and email hang in front of the door. lock.
Resp. The software has 2 functions:
1. Registration
2. Monitoring
Registration:
The employee is selected from the organization's database
The employee puts his paw on the scanner, the data from the scanner is associated with the employee's card, and then
the administrator does not allow this finger to go to all doors of the organization.
Monitor:
Each device probably has its own label, you can bind data about the required level of authorization to log in to it.
A person puts a finger, if he is not on the white list - he does not pass, otherwise email. the lock is unlocked.
Something like this.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question