That doesn't have anything to do with the hardware. One scroll event is one scroll event as far as the mouse is concerned.
Correct however changing how the OS handles that is a real pain in the ass on Linux. On Mac and Windows it is a simple setting change but on Linux it requires trial and error terminal commands which is very annoying.
This seems like the kind of thing an app like this would deal with no?