For a long time, Microsoft has been mentioning in this group (and
various places in the documentation) that peripherals are required not
use Class=USB in their infs because that's reserved for host controllers
and hubs. Dire WHQL consequences have been hinted at.
I was just trying to convince one of our firmware guys of this, and he
pointed out that there are several .inf files in Windows\INF that
violate this rule, including many that are WHQL signed... notably many
things that act like thumb drives such as media players, as well as a
couple of modems (mostly this question comes up around here with respect
to development devices such as FTDI/EZ-USB/etc.).
So... What's the current state of this advise? What's the actual fallout
if you violate this rule?
--
Ray