Changes
Yeah, worst case scenarios, I tend to be a fanatical worst case scenario tester, because if it can happen, it will happen. I dropped the voltage on the CPC to 4.5V to simulate heavy hardware load, I added all the commercial interfaces I own to check if anything could cause an incompatibility, I added series resistors to each Joystick port pin, to simulate old/dirty connections, and even did a very basic (but not very scientific) EMC/EMV test to see if I could get the processor to reset from external interference. The interface worked no matter what I threw at it. And that's what really counts.
Also on the other side of the interface, I have tested around 40 different types of mouse up to now, everything from the simplest PS/2 mouse to 12 Button multi-speed gamer mice and even a selection of wireless mice. The only one's that don't work are Bluetooth wireless mice which can't be forced into PS/2 mode, everything else should work perfectly.
@ Arnoldemu: Have you built the interface? Let me know how your tests go.