I am having a similar problem with my mouse on a dual processor machine with ubuntu 5.10. In my case, it's a dirt common Logitech usb optical mouse on a dual PIII-800, Tyan Tiger mobo with a VIA chipset, GeForce4 Ti4600, yada yada yada.
Barebones Breezy installed straight from media without incident; When it was finished, gdm smiled brightly at me and I logged in. Everything worked perfectly except the mouse moved around rather choppily. Upgraded kernel to 2.6.12-10-686-smp and did the requisite upgrade from "nv" to "nvidia". Mouse still slow and not very responsive.
I have tried swapping (nearly) identical mice with my working uni-processor Breezy and Hoary desktops, I've tried plugging the mouse into other USB holes (only one 1.1 uhci on this machine), I have tried using a PS/2->USB adapter (to try to remove the USB from the equation), I've restarted hotplug, I've followed the template xorg mouse configs [1], I've tried pumping values into /sys/module/usbhid/parameters/mousepoll, ctrl-alt-bksped and rebooted until I can stand to no more ... no dice... the mouse is always there, functional but always sluggish. I've even tried nuking-and-paving the machine and installing 5.04 to see if that solved the problem. The mouse doesn't work at all in Hoary on this machine.
I have looked around on these forums for the past few days and have found nothing to remedy this problem so far. The closest I've found were:
[1] http://ubuntuforums.org/showthread.php?t=99469&highlight=mouse [2] http://ubuntuforums.org/showthread.php?t=100089&highlight=mouse
It's interesting to note that pr0fess0r's machine doesn't have nVidia so it's not related to the graphics card--all the fancy graphics stuff and such seems nice and worky to me here.
Now, I did, however, discover something rather interesting about the problem the other day. I decided to dump a bunch of files to this machine over the network (so I could back them up and upgrade my good desktop to Breezy, incidentally) and I noticed that the mouse performance shot up to "almost normal" during the time there was lots of I/O going on. I don't yet know if this is related to high load or just plain I/O activity.
Also, could be significant... I also noticed that /proc/interrupts looks like this on the dual-cpu machine (Breezy):
CPU0 CPU1 ... 19: 3947 3900 IO-APIC-level uhci_hcd:usb1, eth0 ...
and this, on the uni-processor Hoary machine (running 2.6.10-5-686, Intel instead of VIA chipsets):
CPU0 ... 9: 4776158 XT-PIC uhci_hcd, eth0, ohci1394 10: 3470205 XT-PIC uhci_hcd ...
Could this be an APIC or BIOS problem?