

steamvr will use raw tracking data only when null driver is used which gives odd pose in steamvr and steamvr apps It also adds chaperone and other steamvr features which break when null driver is used. That way steamvr is happy because hmd and controllers all use the same co-ordinate structure so absolutely no post translation and other changes are needed to be used in order to create a good pose. It is possible to use vive controllers with any hmd IF there was a steamvr tracked faceplate or some other means to add steamvr tracking to hmd like what is shown at Valve do not recommend this as null driver is intended for use for helping creating proper openvr drivers for each vr device. TrinusVR does not trick steamvr into thinking a vive hmd is cnnected but just tells steamvr a virtual display is being used by using steamvrs null driver. What this means for non steamvr tracked devices or a multi vendor vr setup is an inferior vr experience. SteamVR is hardcoded to be looking to use the same tracker to be used for hmd and controllers to create a pose.
