Hello,
I am currently working on an Unity 2022.3 project with OpenXR 1.8.2, the latest XR Interaction Toolkit version (2.4.3) and I am unable to get the left shoulder button of the Vive Cosmos to work. I have downloaded the latest 2.0.0 release of the VIVE OpenXR plugin for Unity and modified the Input sample scene as shown on the original post. I am using the VIVE OpenXR runtime, I tried using the Steam OpenXR but the shoulder buttons are not recognized at all.
This works perfectly fine for the right shoulder button but the left one does not work at all. I noticed that having only the left controller turned on makes it so the shoulder button works but once I'm turning up the right controller, it takes priority over the left shoulder button and it doesn't work anymore. I also noticed that if I swap out the two elements of the "List<DeviceConfig> deviceInfos", the left one works but the right one does not. I also tried to modify the ActionConfig of the "shoulderPressed" to "bumperPressed" because older versions of OpenXR seemed to use that in the past(?) but it didn't work. I confirm that the left and right shoulder buttons works without issue when I'm in the SteamVR environment (wanted to be sure it wasn't an hardware issue at first) but for obvious reasons, I want to work with UnityXR and therefore with that OpenXR plugin.
I hope having an answer to my issue, thank you.