in my experience
Out of the box, you can plug any multi-button mouse into your USB port and it works as expected. You can go a step further though. USB Overdrive is now available for OS X and is the best solution for controlling modern input devices, even those from MicroSoft. This one bit of software does the job of the wildly assorted device drivers (dll's) that you find in Windows, but thru one interface and one code library.