Windows 2000 DDK comes with a sample driver called TESTCAP.
If you installed DDK, you can find the project at \NTDDK\src\wdm\videocap\testcap.
Here is what I need.
1. Specify all the WIndows OS components and build scripts required to compile the sample. We have Windows 2000 and XP Pro machines with Visual Studio 6.0
Provide a MS Word document that captures all of this.
2. Modify the sample driver to only keep code related to Video capture.
3. Modify the Video capture code (specifically capxfer.c) to read a series of BMP files from a folder (lets say c:\test) and send it to the client when requested in a round robin fashion. A config file will control the location where the files to be displayed will reside, the number of files to read before starting over from 1st file and whether the files should be deleted after reading. The exact specs about the folder and config syntax will be negotiated after coder selection.
4. Windows 95 support may be optional if Win 95 does not support WDM driver.
5. The driver should be tested with Yahoo, MSN and other popular IM systems.
6. Detailed coding documentation as well as other documentation regarding build and use of the driver should be provided.
7. An install/uninstall program written in Visual C++ 6.0 with source code should be provided.
In short, we need to build a User Mode Driver that emulates hardware.
This FIRST PHASE is a simple project for someone who has done Device Drivers. The second phase may include writing a Kernel Mode Device Driver.
To summarize, the first phase is of building a (User Mode) virtual/pseudo driver by modifying available sample code and providing instructions to build it.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Documented, reproducible process to build the code again when required.
3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) 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.
4) Source code for installation program should be provided.
5) All test case scenarios should be provided which the driver passed during testing.
6) 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).
All Flavors of Windows (only 32 bit)