Well, Todd outright stated in an interview that they don’t test Windows on the Librem, so Purism probably has no idea which specific drivers would be required to work on all the hardware; therefore, I’m not sure why you think that this statement is true:
Users, who wish to install Windows on their machines, should be able to use all hardware.
Did they state somewhere else that there was 100% hardware compatibility with Windows?
As far as finding the exact hardware that your computer contains is concerned, you simply need to install the
inxi package (available in all GNU/Linux distrubutions). If you run its
man command, it will tell you which options you need to run it with, in order to find the precise names of all hardware components on your device:
For example, if you wanted to find out what type of graphics card you had, you would run
inxi with the
-G option; the results would look something like this:
Graphics: Card: Intel HD Graphics 520
Display Server: x11 (X.Org 1.19.3 ) driver: i915
OpenGL: renderer: Mesa DRI Intel HD Graphics 520 (Skylake GT2)
version: 4.5 Mesa 13.0.6