I’ve use a CalDigit TS3 Plus on my MacBook Pro for a couple of years, it’s pretty reliable. There is a lot of noise over the headphone port though, so I don’t use that.
I tried the demo on my deck and it leaves you stranded right at the beginning. It’s waiting for some input you can’t give.
I have a Logitech Ergo M575 that’s decent. It has the trackball under your thumb. I wonder if this configuration is better?
Good lord: