why face button of motion controller mapping to HTC Vive's touchpad?

If we write the same code to compitable with Oculus and StreamVR.
MotionController_Left_FaceButton1 maps to OculusTouch’ A/X button, and maps to SteamVR’s TouchPadUp, but the touch pad has used to map as ThumbAxis.
If we want to use OculusTouch’s A/X button, it may conflicts with SteamVR’s touch pad input.

Is there any way to avoid that?