Introduction
High Level Design
Low Level Design
Computer Side Hardware
Computer Side Software
Keyboard Side Hardware
Keyboard Side Software
Results
Conclusions
Appendix A: Code
Computer Side Code
Keyboard Side Code
Apendix B: Schematics
Appendix C: Cost Details
Appendix D: Specific Tasks
References
Pictures