Hi

I had the same idea (about using a mouse's scroll button) but with a stepper motor. I don't know if there are any stepper motor small enough for BCG though. A stepper motor would be much more simple than the setup you describe I think.
Anyway, I'm so dumb in electronics that I never tried anything (but thinking never hurt)