> But plug and play often means for a hardware maker: "let's do trial and error until Windows seems to behave in a correct way".
It would seem that the Microsoft way, at least in this case, would be to let the hardware manufacturer fall over themselves changing their device's behavior in order to fit however Microsoft implemented the generic drivers. No matter whether it is a correct implementation of the relevant standards.
This is quite efficient, in that Microsoft never even needs to claim there was a bug in the first place, let alone fix it ;)