Trackball Viewport Control

Having a dedicated trackball device just for controlling the rotation and zoom of the viewport that doesn’t interfere with the mouse/pen that you use for manipulating your mesh.
Am I being stupid? Is this a thing? Because it seems like this should totally be a thing but I can’t find any info on how one would set it up.

I think you’d need some software (like driver/configuration software) to configure the trackball to do something like “trackball up = CTRL + Left Mouse up”. I’d imagine that the software you would need for that would vary depending on the brand of trackball you have.

I don’t have a trackball, so I can’t say for sure if that would work.

There is some provision for using gaming devices for interface control. They would be found in the preferences. Is this a hypothetical question or is there an actual device you are trying to configure?

Just a hypothetical, really. It seemed like a good idea in my head, so I was wondering no one seemed to do it.