Do you really need all the extra fancy buttons? If all you need are two buttons plus scrollwheel (and scrollwheel click) then just get a Logitech MX-300 or something like that. It works completely out of the box, no drivers, no preference panes, no configuration. Just perfect.