This Gist details how to get a Logitech F310 gamepad working with a Macbook that only has USB-C ports. It involves switching the gamepad to D-input mode and holding the Logitech button while connecting it.
All Operators use the controller pattern, but not all controllers are Operators. It's only an Operator if it's got: controller pattern + API extension + single-app focus.