* "Controller" isn't used much as a term, when you start looking around. You'll see things listed under "transmitter" or "radio"
* The majority of FPV transmitters use OpenTX or EdgeTX software (EdgeTX is newer and a fork of OpenTX). Both of these support plugging the transmitter in to a host computer over USB, where it can appear as a HID joystick
* ExpressLRS (ELRS) is an open source radio protocol, with 2.4ghz and 900mhz versions. 2.4ghz is a denser waveforms, so better latency, but less penetration (unless you are going loooooong range, default to 2.4ghz). If you buy a radio today, get one with ELRS built in
* And there is a 3rd option for more convenience, since both HID over USB and BLE wirelessly require a tiny bit of menu fiddling: A dedicated simulator dongle. This acts as a full ELRS receiver, so you would just turn on your radio within range and play the simulator: https://www.getfpv.com/squid-stick-wireless-usb-simulator-do...
And finally, on radios themselves:
* The big split is between smaller "gamepad" style transmitters and full-size box transmitters. The larger versions usually have more inputs than you would use, for other radio control hobbyists (wings/planes/etc)
* Radiomaster is a solid recommendation. Check out the Pocket as an intro radio ($65 USD), and then the Boxer as a step up ($140 USD base, or $260 with all-metal gimbals and upgrades)
* Unless you have a strong reason to, like someone is gifting you a pile of quadcopter hardware using a different protocol, go with ELRS 2.4ghz built in
ELRS is fine but Crossfire is considered by many to be the superior radio link. The TBS Tango 2 is a great transmitter and comes with Crossfire built in.
Ever since ELRS 3 came out, I haven't met many people that argue that Crossfire is a superior radio link. The fact that ELRS 2.4GHz has gotten to 100KM and even now ELRS 900MHz RX's and TX's are widely available still gives that option, too. The smaller antennas for 2.4GHz are so much more convenient, as well.
Also, ELRS has modes to go to higher refresh rates than crossfire in 900MHz (200Hz vs 150Hz for crossfire). ELRS is also being rapidly developed(https://github.com/ExpressLRS/ExpressLRS/releases/) and has Gemini dual-channel modes (including cross-band support that doesn't have hardware for it yet), whereas crossfire (or TBS in general) has barely done anything.
And ELRS is cheaper (as it's open source) because of multiple hardware vendors and is more widely available as TBS has always had rather poor inventory management (their site now shows as unavailable for many components).
Don't get me wrong, crossfire was an absolute game changer when it came out, but TBS has really stagnated over the past few years.
This is my understanding of the state of the art in transmitter technology too. ELRS equipment and software offer a number of advantages over every other protocol I have used. It’s easier to pair and configure, it offers robust connectivity even in lossy signal environments, and its range exceeds that of any video downlink on any of my aircraft.
The one exception to your statement is "easier to pair". ELRS has historically been more of a pain to pair and update than crossfire.
Crossfire has OTA updates from the TX to the RX's, so you just need to update the transmitter and updates can then be pushed to RX's next time you connect. On crossfire, the button on the TX's always allowed for easy push-button binding.
ELRS was a pain having to flash and update binding phrases via wifi, which often had poor wifi chips on cheaper receivers. You often needed to take your RX, update it near a computer, update the binding phrase, update your TX, update the binding phrase on it. You had to do this for each RX individually (still do for updates).
3.4, released just last week, now allows for push-button binding on RX's (the button was originally reserved for recover modes on boot).
However, once you're configured and bound, ELRS is technically better at every turn. If they figure out a way to get OTA updates (harder for them as there's dozens of different hardware vendors with diferent designs and limited flash space on them) to RX's, there's no reason to do crossfire. The only remaining issue with ELRS is that there are bad vendors with poorer quality hardware, but it's only an occasional problem.
* "Controller" isn't used much as a term, when you start looking around. You'll see things listed under "transmitter" or "radio"
* The majority of FPV transmitters use OpenTX or EdgeTX software (EdgeTX is newer and a fork of OpenTX). Both of these support plugging the transmitter in to a host computer over USB, where it can appear as a HID joystick
* ExpressLRS (ELRS) is an open source radio protocol, with 2.4ghz and 900mhz versions. 2.4ghz is a denser waveforms, so better latency, but less penetration (unless you are going loooooong range, default to 2.4ghz). If you buy a radio today, get one with ELRS built in
* ELRS transmitters include Bluetooth. They can act as a BLE controller to a host computer, for wireless gamepad use: https://oscarliang.com/expresslrs-bluetooth-joystick/
* And there is a 3rd option for more convenience, since both HID over USB and BLE wirelessly require a tiny bit of menu fiddling: A dedicated simulator dongle. This acts as a full ELRS receiver, so you would just turn on your radio within range and play the simulator: https://www.getfpv.com/squid-stick-wireless-usb-simulator-do...
And finally, on radios themselves:
* The big split is between smaller "gamepad" style transmitters and full-size box transmitters. The larger versions usually have more inputs than you would use, for other radio control hobbyists (wings/planes/etc)
* Radiomaster is a solid recommendation. Check out the Pocket as an intro radio ($65 USD), and then the Boxer as a step up ($140 USD base, or $260 with all-metal gimbals and upgrades)
* Unless you have a strong reason to, like someone is gifting you a pile of quadcopter hardware using a different protocol, go with ELRS 2.4ghz built in