Logitech Mouse Button Assignments

I have a designer that went to the Logitech Trackman Marble mouse. There are 4 separate button assignments available on this mouse. On the windows 7 mouse driver I had to set two buttons to generic in order for Microstation to re-assign those two buttons to specific Microstation commands.

Has anyone else experienced this with this Logitech mouse?

Is there a work around to not have to set the mouse driver to generic button and still get Microstation to assign specific Microstation commands to the mouse buttons?

TIA.