Earlier quoted context omitted.
Configure buttons and other functionality the OS doesn't have a standard interface for.
I assume any sensible mouse driver would have the possibility to extend the protocol for more buttons, scroll thingies and, say, rotation, braking, on-mouse output and so on.
To translate them into useful mouse/keyboard events requires a driver. Most programs would ignore a "I just pressed button 6 of 3" event otherwise.