Windows System Software -- Consulting, Training, Development -- Unique Expertise, Guaranteed Results


Before Posting...

Please check out the Community Guidelines in the Announcements and Administration Category.

More Info on Driver Writing and Debugging

The free OSR Learning Library has more than 50 articles on a wide variety of topics about writing and debugging device drivers and Minifilters. From introductory level to advanced. All the articles have been recently reviewed and updated, and are written using the clear and definitive style you've come to expect from OSR over the years.

Check out The OSR Learning Library at:

Invalid mouse input data in mouclass upper filter

John_SimpsonJohn_Simpson Member - All Emails Posts: 1

I have modified moufiltr.sys to work for USB mice. In my ServiceCallback routine, the LastX and LastY struct members of the start MOUSE_INPUT_DATA are always invalid when I run the filter driver on my local machine. These values are either 0 or a large value when I move the mouse around. When I test this filter driver in a vm the LastX and LastY members appear to be legitimate values which react based on how I move my mouse. I am assuming the difference in behavior between my local machine and the vm has to do with the two vmware mouse devices, but I cannot figure out how to achieve this on my local machine.

My goal is to be able to read the LastX and LastY values in my ServiceCallback routine so that I know how the user is moving the mouse. Can anyone explain what I need to do in order to achieve this?

Thank you!
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

Upcoming OSR Seminars
OSR has suspended in-person seminars due to the Covid-19 outbreak. But, don't miss your training! Attend via the internet instead!
Internals & Software Drivers 7 February 2022 Live, Online
Kernel Debugging 21 March 2022 Live, Online
Developing Minifilters 23 May 2022 Live, Online
Writing WDF Drivers 12 September 2022 Live, Online