Unity pluggin to support touch screen devices for Windows 7 and Windows 8. It uses a c++ dll and a set of c# wrappers that hook low level touch events to your Unity application. This information is managed by an input wrapper class, that allows the programmers to change between mouse and multi-touch input seamlessly in a similar way to the standard Unity Input system.
Unity 3D
I developed the DLL used to get the WM_TOUCH Windows 8 and sending them to a previously registered Unity application.
I also developed part of the C# wrapper that was in charge of reading the messages sent by the dll. That wrapper allows the user to use mouse and touch controls with the same code.