ECE497 Project: TSC2046 Kernel Driver

Team members: Alexander Hirschfeld

 00 Executive Summary 00 Installation Instructions 00 User Instructions 00 Highlights 00 Theory of Operation 00 Work Breakdown 00 Future Work 00 Conclusions

(Inline Comment)

Executive Summary
The TSC2046 Touch Screen Control chip is the driving ic for for the screen package distributed for Rose-Hulman's ECE497 class. This driver has few native drivers for Linux, and this project seeks to create one.

Installation Instructions
List apt dependencies
 * Dependencies

To install this kernel driver ` git clone https://github.com/d-qoi/changeme` `cd changeme` `make` `insmod module` `rmmod module`
 * Clone this git repo: (placeholder for now)
 * CD into the directory
 * Type make to build the kernel.
 * Install the kernel module.
 * To remove the module

User Instructions
/dev/module is where all of the configuration will be done, hopefully.

Theory of Operation
The Chip runs on an SPI bus, so it is a simple matter of sending the right commands and writing the output of the chip to the right location. If this is to control a mouse, then it will need to write to that part of the kernel.

Work Breakdown
TODO

Future Work
TODO

Conclusions
TODO