Re: If you're running Windows 10...
"Yes it was a highly complex 2 button mouse, with wait for it, a scroll wheel. I know crazy."
I use one of those with FreeBSD, Linux, windows... it's an ancient "Microsoft Mouse" with a USB-to-PS2 adaptor, going into a KVM. NEVER had any problems with USB mice either, in Linux or FreeBSD. I got it over a decade ago, once the price of optical mice dropped sufficiently enough. Before that I'd gone through more than enough serial and PS2 mice that had mini-track-balls in them.
Mouse handling is usually through Xorg drivers anyway, which are commonly used across all of the POSIX systems. I've never seen an issue with these. USB mice are exceptionally well supported. I can even plug in a Wacom pad [which has mouse, pen, etc.] and all of the normal mouse functions are all there. Of course, it needs some kind of driver for the REST of the features [extra buttons] but the fact that it "works" without the OS griping at me is a plus.