We had hoped that our keyboard would be able to handle the boot sequence from the computer. The biggest difficulty in getting this to work is that it is difficult to capture what is happening on the ps/2 port during this period. We also hoped that our keyboard would have a better error rate and drop fewer characters. Given more time, we could have implemented an error correcting code to lower the number of errors.
Some portions of our code were loosely based upon code found at the Micrel website. Their website has sample information showing how to construct a wireless keyboard using their transmitters and Microchip PIC microprocessors. The overall organization of our code differs from theirs (ours is interrupt based and theirs is delay based).
Below we address several points of the IEEE Code of Ethics.
1. It is our belief that the power level at which we transmit will not cause any harm to people, or the environment. However, it is possible that this signal could interfere with other hardware which is using this frequency.
2. We state the capabilities of our system, though we have not measured exact bit error rates or performance statistics. It is not ready for manufacturing or sales, and we are clear that this is the case.
3. On several occasions we resisted the urge to pay the TAs off for a good grade in this class, not that they would have accepted.
5. We acknowledge the fact that it is possible for anyone listening on the frequency we are transmitting on could easily determine what is being typed on our wireless keyboard. No encryption of any kind is used.
6. As college students, this project was quite educational and clearly helped to improve our technical competence.
7. We have acknowledged all of the sources which we drew upon. The largest of which being Micrel’s wireless keyboard page.