To make this perfectly clear, I do NOT want to bind my mouse scrolling to emulate a button. I want to push my scroll wheel to the left and have it scroll up, while pushing it to the right makes it scroll down. The reason I ask is because my mouse wheel is getting worn down and it's difficult to scroll with it.
I'm using a Logitech G500. I could use SetPoint, but it only provides a "Cruise Up/Down" function instead of sending actual mouse events. I need another option, one that results in generic mouse scroll events. I need a solution for both Windows and Gentoo Linux (may be two separate solutions - if one user provides a working Windows solution and another provides a working Linux solution, I will "answer" my own question pointing to both).