We have developed a piece of USB hardware which communicates with the PC as if it is a RS232 device. The installation of the driver (it uses the 'standard' [url removed, login to view] from MS) is flaky. The device is connected for the first time, the driver is not always found, sometimes we need to enter paths manually in the hardware wizard, not all PCs seem to have this driver on their disk by default, etc. We need an application (can be an executable or part of a installshield like application) that installs the correct driver when the USB device is plugged in for the first time after the application ran. Possibly there is something wrong in our .inf file as well, if so, this needs to be corrected. Additionally we need an application that will clean an incorrectly installed driver from the system in case the user plugged the driver in before the software was installed. It needs to run correctly on both Windows XP and Vista.
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).