Same for a driver, what if it destroys the hardware because it sends bogus commands to it, but we don't know because the vendor never published the specifications (which ought to be in the use manual, as when you need to write a driver for your own OS that's how you use the hardware)?