(tl;dr? Skip the first paragraph of the post)
A few days ago I got so far in hooking DirectInput basic SysMouse mouse devices that my testing game now tries to query the mouse for it's device objects. At first I thought that was really bad news because letting the game actually query the mouse would destroy sync completely through out-of-our-control device driver communication. But after talking with some friends I came to the conclusion that a SysMouse capable device probably follows a standard, and now I need help verifying that. I
cannot promise that even a successful verification will allow me to complete mouse support in Hourglass, but it would increase the chances.
Please download this little program, put it on the desktop or somewhere else where you can easily find it, run it, follow instructions, and then upload the log or post it within code-tags.
http://hourglass-resurrection.googlecode.com/svn/branches/Tools/DISysMouseDataLogger/Release/DISysMouseDataLogger.exe
For those that are afraid of running random exes, here's the source for the program:
http://code.google.com/p/hourglass-resurrection/source/browse/branches/Tools/DISysMouseDataLogger/DISysMouseDataLogger/
Thank you everyone who tests this for the help!
Enough data has been gathered, thanks everyone.