Microsoft has defined a standard platform for “multi-touch” on Windows 7, which is important for vendors since it includes how to implement the driver and how to work with applications. Before Windows 7, vendors needed to write their own driver and define a proprietary protocol that stands between the hardware and the application. However, such a protocol can only be used with specific hardware and software. Windows 7 is different, since software vendors do not need to learn a different protocol. They just need to learn one protocol, after which their application will work with different touchscreens, regardless of whether they are resistive or capacitive.
Microsoft defines nine gestures for interacting with a touchscreen: Tap and Double-Tap, Drag, Scroll, Zoom, Two-Finger Tap, Rotate, Flick, Press-and-hold, and Press-and-tap with a second finger. Microsoft has also defined a new WM_TOUCH and WM_GESTURE for Win32 programmers. For driver development, Microsoft suggests using USB HID as the interface. With this design, you don’t need to write your own driver since the in-box driver will support your device. Without this kind of support, you need to write the HID simulator driver yourself.
|