RawInputSharp -- readme.txt.

RawInputSharp is a C# port of the raw_mouse code from Jake Stookey. It uses Platform
Invoke calls to mimic the behavior in raw_mouse, and has everything reorganized into
what I hope is a sensible object-oriented design.

The code:
RawInput.cs contains all the P/Invoke prototypes and the constants needed from winuser.h
RawInputStructDefs.cs contains all the C# struture definitions that the P/Invoke calls
use.

RawMouseInput.cs is the helper class that you will use to read raw_mouse calls.
RawMouse.cs is a state container for a given mouse.

RawMouseDemo.cs is a sample application showing how to use the above code.

Caveats:
-absolute mice not currently supported. I don't have one so I didn't care.
-system mouse and RDP mouse ignored. I had no need for these either.

Support for the above would be easy to add. You'd have to modify RawMouseInput... 

Installation:
I've included the VS.NET projects that I had the code organized into. I don't know how 
portable they are. You may have to reorganize them into your own projects.

Have fun.

Peter Brumblay
