High Level Design

The project is easily split into two logical halves. The first stage involves correctly polling the N64 controller and providing the returned button data with a simple interface. The second stage fools the computer's PS/2 port into thinking a mouse is connected. It then reads the provided N64 data and translates it into appropriate mouse commands.

This seems fairly straightforward, however, there were a number of subtle obstacles

The Very Nice Thing about this approach is that we will end up with two easily reused black boxes. For instance, if a future student wanted to build an animatronic head controlled with a N64, he's got 4 weeks of work already done.

Basic Info Flow

Controller->AT90s1200(polling)->AT90s8515(translation)->PS/2 Moust Port
[EE 476 Homepage | Home | Previous: Introduction | Next: Program and Hardware Design]