This project explains how to use the Adafruit PiTFT capacitive touch screen for Raspberry Pi. To support this screen, a kernel-mode display-only Driver was created establishes direct access to the Adafruit PiTFT display via SPI. The driver initializes the display and presents at 16 frames per second.

To allow for direct user interaction with the display, a User-Mode Touch Injection Background Service establishes touch input through an I2c bus and uses a HID injection driver to inject touch events. Touch capabilities include single point touch (pressing) and swiping. UWP XAML windows application running on the Pi will present without any changes.

Share this project: