There is no need to account for every possible hardware configuration, all you need to do is account for known issues. In this example, we now have a known issue where AH by default maps a view function which conflicts with Oculus. So, perhaps on first installation of a VR instance it might perhaps not map a view to a button or maybe alert the user that another controller is mapped to a view and a potential error may result.
Exactly. Strawman argument.
It is a basic tenet of software design to check for and convey to the user basic error conditions you already know about that is simply going to prevent functioning.
Imagine a cd burning software that just locks up when you try and run it instead of it prompting a dialog saying "Hmmm we noticed you have not put a blank cd into the drive. Please do so and then try again." Which behavior would provide a better user experience?
You may not have identified every error condition, but when you do know of one, sanity check for it and throw the user a bone. Don't leave users hanging when you know of and can easily identify a potential failure condition. Quickly popup a dialog helping the user out, or leave them to struggle with a week of trouble shooting only to find a known issue? Which would encourage them to sign up for an account?
I swear. Some people have the software user experience instincts of a DMV clerk.