Skip to content

RawInputTouchPad in Windows platform: Multitouch Research Project

License

Notifications You must be signed in to change notification settings

banyapon/RawInputTouchPadWindows

Repository files navigation

RawInputTouchPadWindows: Multitouch Research Project

This project is a PhD research extension of the original RawInput.Touchpad source code by emoacht. It focuses on exploring and developing multitouch capabilities within the Windows environment.

Key Features

  • Enhanced Multitouch Support: Builds upon the RawInput.Touchpad foundation to enable more robust multitouch interactions.
  • Research-Oriented: Designed for academic exploration and experimentation with multitouch technologies.
  • Windows Compatibility: Specifically tailored for the Windows operating system.

Project Motivation: Bridging the Multitouch Gap

A primary challenge in multitouch research on Windows is the disparity in gesture capabilities compared to hardware systems like Mac OSX. While Mac OSX offers a more refined and integrated multitouch experience, Windows often lags behind in terms of native gesture support and responsiveness.

However, this project chooses to focus on Windows development due to its accessibility in educational settings. Windows laptops are more widely available and affordable for students and researchers, making it a practical platform for exploring and advancing multitouch technologies despite its limitations.

By building upon the RawInput.Touchpad library, this research aims to bridge the multitouch gap on Windows, enabling more sophisticated gesture interactions and contributing to the broader understanding of multitouch on a readily accessible platform.

Important Note: Disable Windows Touchpad Gestures

Before using this project, it's crucial to disable the default Windows touchpad gestures in your system settings. This ensures accurate and unhindered multitouch data collection. Image of Windows Touchpad Gesture Settings

Multitouch in Action

Here's a visualization of 5 simultaneous touch points being recognized and processed by the project: 5 Fingers Trackpad or Touchpad Touch in Windows Platform

Research Affiliation

This project is part of the ongoing research conducted at the School of Information Technology, King Mongkut's Institute of Technology Ladkrabang.

Image of School of Information Technology Logo

Getting Started

  1. Clone: Clone this repository to your local machine.
  2. Build: Follow the build instructions provided in the documentation (add a link to your build instructions if you have them).
  3. Run: Execute the compiled program.
  4. Experiment: Explore the multitouch capabilities and adapt the code to your research needs.

Contributing

Contributions to this project are welcome! Please feel free to fork the repository, make improvements, and submit pull requests.

License

This project is licensed under the MIT License.