I have a Logitech Cordless Mx Duo set with a Logitech MX700 cordless mouse connected to a Belkin Soho-4 port PS/2 USB KVM switch via PS/2 and if I switch to my Windows laptop and back, I lose all mouse functionality. I can regain it by removing the mouse from the KVM switch and then re-attaching it. This wasn't happening with the Microsoft Intellimouse Explorer. Additional info: I still have the patch applied from http://bugzilla.kernel.org/show_bug.cgi?id=2082
I noticed that on rare occasions the mouse doesn't freeze. In that case, it just goes haywire for a second. I did notice that at those times, I get the same notice I did from the patch I mentioned in comes from http://bugzilla.kernel.org/show_bug.cgi?id=2082 so that patch seemed to reset the mouse when it doesn't freeze. Otherwise, I have to disconnect the PS/2 plug and recoonect it.
This is probably a hardware issue, but I was wondering if there is any way the drivers could do the equivalent of a manual replug of the PS/2 port.
Try doing (with your mouse connected) echo -n "reconnect" > /sys/bus/serio/devices/serioX/drvctl where serioX is serio port where your mouse is connected. Also, what device are you using (/dev/input/mice or /dev/input/mouseX)?
The last questions in this bug weren't answered. Please reopen this bug if you are able to answer them.