If you're writing a driver, and your number one priority isn't
making devices work, you're not writing a driver. If you want to argue that clones are unpredictable and can't be trusted, then fine, refuse to operate with them, the same way my operating system's mouse driver won't even try to talk to my USB flash stick. It knows it can't. Even if the latter reported an incorrect VID/PID and it started to, it'd stop as soon as it realized something wasn't right. Start sending garbage or intentionally damaging the device and you're not an engineer, you're just a dick.
Whatever happened to engineering ethics?
Here's a good example. Lots of stuff about not endangering life or property. Nothing about "when you can blame someone
else for endangerment of life or property, have at it". Nothing about "don't worry about endangering life or property until you've actually seen it happen once, hypothetical hazards aren't real". I seriously hope I never end up owning a device made by some of the people here.