There is no such a script that can magically tell you whether hardware is supported on an OS you're not currently running.
The only way to truly know is to just run a BSD from a live USB.
For FreeBSD you can boot up NomadBSD, which is FreeBSD with X and Xfce pre-configured, but as a live environment only.
For OpenBSD you can boot up FuguIta, which is OpenBSD with fvwm pre-enabled, but as a live environment only.
No idea about a NetBSD counterpart to this, but it probably exists.
But if it works on these, then it'll definitely work on upstream as well.