Windows Plug-and-Play Filter Driver for Mouse

For a proof-of-concept, I need a mouse filter driver project to inject some proprietary code that translates the input of people with movement disorders. As I could not get the WDK80 Mouse Input WDF Filter Driver (Moufiltr) working, I am looking for a quick help to get me started.

There are a few requirements, but everything is negotiable. I will just list the full list to give as much information as possible.

1) It must be work plug-and-play as many mouse/pointer devices will be injected and ejected in different USB hubs. Please, make sure that other PnP devices do not mess up this driver.

2) It should be possible to apply the driver to all types of mouse/pointer devices (mostly USB). There is a wide variety of devices that will be tested and it should just find the device itself. It is allowed to just take all mouse like input devices (I believe it is called an upper filter class driver ?).

3) It should auto load the driver on all attached devices and attach automatically to all plugged in device. Once in operation, we cannot choose the needed drivers manually (e.g. assigning the inf file to a specific attached device).

4) It would be ideal to combine information of multiple pointing devices as a few techniques in early stage of development can do a better prediction with more inputs. If this is not possible, let me know.

5) There should be a dummy function in which I can use the input (or inputs of multiple pointing devices) to generate the actual input. Just for information, the translated input can be a collection of delayed movements. I was already successful with a non-pnp driver and the combination of the functions assigned to the IRP_MJ_READ and its IoSetCompletionRoutine. Maybe interesting is to add some debug output that prints a message on "dispatching the read request" and "completing the read request" with device ID and relative mouse movement. That way, I know where I can inject my code and where to find the needed input data.

6) (Optionally) It would be nice, if I can enable of disable the translations by an external (in user space) call or setting.

Skills: C Programming, Windows Desktop

See more: windows filter driver example, ps 2 mouse driver, hid keyboard filter driver, mouse class driver, hid device driver windows 7, i8042prt windows 10, windows 10 ps2 drivers, windows network filter driver, keyboard filter driver keylogger, bypass keyboard filter driver, windows sound play sine wave, software keyloggers filter driver, windows filter driver, webcam filter driver, video filter driver, plug play camera, upper level filter driver, camera plug play internet, via usb filter driver windows vista 2008, use plug play internet camera

About the Employer:
( 1 review ) Hasselt, Belgium

Project ID: #19584562

5 freelancers are bidding on average €415 for this job


Hello Sir/ Ma’am We are a group of Software Engineers (Programmers) having 10+ years of experience. Expert in JAVA, C, C++ , C# , Python, ANDROID,IOS, MATLAB, IONIC. Done 600+ projects here on FREELANCER.COM. Ple More

€250 EUR in 2 days
(252 Reviews)

hello,how are you. i read your bid carefully. i am mouse event hooking expert and have full experience for 10 years. c/c++ language is my top skill and i can handle your project fully. i can provide most quality and More

€500 EUR in 10 days
(3 Reviews)

I hold a degree in Computer Engineering. I minored in Programming with a focus in .NET, C programming tech. Whether independent or operating on a team my analytical approach to problem solving has been a plus. I have More

€450 EUR in 5 days
(3 Reviews)

Hello,sir. Thanks for your project post. I have checked your project specification. I have more than 10 years experience in developing C++ programming. > Windows desktop programming. > Windows kernel driver d More

€400 EUR in 5 days
(1 Review)

Hi,I have read your requirements of Windows Plug-and-Play Filter Driver for Mouse and I’m pretty confident that I will be able to get your work done within the given time your requirements conclude. I am very keen to d More

€475 EUR in 7 days
(0 Reviews)