Have you checked the pins for any breaks in the mouse port? use a pair of tweezers and gently see if any of the pins move (slide in and out). This is a common problem if mice/joysticks are always being pulled or inserted into the ports.
It could be a start before suspecting the chips etc... you might need to wiggle the connection and see if it responds... just a suggestion