I am designing a special keyboard, to be used for Chinese only. It has different key arrangement on the Numerical Keypad. I want some one to design a scheme for me that would enable the following: 1. The keyboard would have its own hardware driver, not a generic one 2. The driver would certainly have a unique name of its manufacturer and item number 3. A software code snippets that my application programmer can plug in to 'lock the program execution' based on the existence of this particular hardware. So the application won't run if this 'verification of the existence of this particular keyboard' fails So basically this is a software protection plan, taking advantage of the fact that a special keyboard is needed to run this program
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows all versions