Reverb G2 + 2019 + Legacy OpenVR

Right controller name: OpenVR Controller(WindowsMR: 0x045E/0x066A/0/1) - Right
Left controller name: OpenVR Controller(WindowsMR: 0x045E/0x066A/0/2) - Left

The XRInput Features reports the device has Secondary2DAxis feature which is wrong. How do I know i’m dealing with a Reverb G2 controller so that I can code my input logic accordingly?

Are these device names unique to the controller?

Looks like TryGetFeatureValues just doesn’t work correctly with SteamVR, Tried the OpenVR Loader XRPlugin and it only reports device tracking fields and nothing about the buttons available.