Pretty sure the pre 2020s have the shorter cutout. The cutout on my 2020 is ~ 22mm wide x 45mm long. Most of the USB ports that I found online are 21 x 36.5. So, while it is the same width, it is not the same length.
What I did is take the dummy cover and removed most of the material with a Dremel. I trimmed the tabs off the USB port, sanded both surfaces and then used some super glue and attached the hollowed out dummy blank to the USB port (clamped for 12 hours). Then the 2 pieces are in essence one unit which fits the cutout and it snaps in just like the dummy blank. It rides a little proud compared to the rest of the switches but not really noticeable unless you are looking at it.
While I had the bike opened up to wire it, I also wired up a powerport socket just below the radio controls. I plan to run my heated gear from this port next winter.
I run both off an ignition triggered relay using my GPS hot wire as the trigger. 15amp fused circuit direct to battery and 14 gauge (copper) wire throughout.
If you decide to go this route, make sure you keep the polarity correct at all times (even when testing) or you will fry the USB Port (DHMHIK). Both of the ones that I bought were poorly marked (+/-) so I assumed polarity didn't matter.
There is a metal bracket on the bike just inside the left side tupperware panels which worked great to mount the relay. Sanded some of the paint off the bracket around the hole I use to mount the relay and attached the device ground wire to the same bolt.
Suggest you use a lot of zip ties and if you need to tape any wires, use friction tape (like the factory) instead of electrical tape because friction tape is a lot easier to remove should you or someone else need to remove or replace any of this stuff. I also used bullet connectors for all wires going to the relay just in case the relay goes bad and I need to replace it.
USB Port #2: This one has an orange back light to match the OEM switches -
DUAL LED CHARGER PORT
USB Port #1: This one would be virtually waterproof because of the rubber cap design but no backlight -
DUAL USB PORT I "fried" this one and then bought #2 above because this one was out of stock at the time.
RELAY: No longer available but I see similar ones still on Amazon -
RELAY w/trigger
Install Pics:
I also carry a cigarette lighter USB port with a dongle to connect to my battery tender - I use this when the bike is off and I can charge things in my frunk while I am eating lunch or whatever.

(I use a CTEK brand battery tender cable - this is just an example of what I use. An SAE cable does the same thing.)
BTW, I have never used the USB port in the dash compartment. The compartment is so small I cannot get my phone and a cable in there and still close the lid. I pushed the wires all the way to the bottom and I use the compartment solely for my wallet, my phone, my micro garage door opener (velcro-d to the side of the compartment) and a bottle of Purrell

. IMHO, the USB and 3.5mm jack should have been placed in a compartment in one of the side bags - where there is a lot more room.