Today we sat down and analyzed the PS/2 board, after we resoldered the connecter that was mirrored.
We found that we have made a thought error. The incoming PS/2 signal is 11 bits long and we were going to clock that in to two shift registers and use the first bit (that we assumed was a ‘1’) to trigger a latch and the IRQ. DOH! The first bit that is comming from the PS/2 is a ‘0’ and thus fails our assumed design. It is however probably a simple fix, we invert the incoming signal and latch it in to a inverting register. And we also found a pin compatible chip to replace our 74ls574 with: the 74ls576, a pin compatible, but inverting, chip!
Now we just wait for the chip to arrive so we can test our theory!
Keep trying, never quit!