R.A.T. 7 Mouse - Doesn't work properly at first, but restarting X makes it work
So I picked up a Cyborg R.A.T. 7 mouse a while back and have always had problems with it working in Linux. I first noticed it in Slackware, where when I first start X, the mouse will only be useful in the first windows that I open and won't work anywhere else. a Ctrl-Alt-Backspace to restart X makes it act like a normal mouse, so I didn't working about it too much. However, I later installed Sabayon as an experiment and noticed the exact same behaviour. How can I fix X (or Linux is general, although the problem seems more closely related to X) so that this mouse works without me having to restart X?