For some odd reason, evdev confuses button 2 and 3 on my usb mouse if I have the mouse connected when X starts. If I insert the mouse after startup, they buttons end up in the correct order.
*** This bug has been marked as a duplicate of 436692 ***