USB IADs contain their own class/subclass/protocol fields, and the USB specification (both the 2.0 IAD ECN and the 3.2 base specification) state that "the values in these fields can be the same as the interface [values]" (emphasis mine).
What happens especially if they're not?
USB IADs contain their own class/subclass/protocol fields, and the USB specification (both the 2.0 IAD ECN and the 3.2 base specification) state that "the values in these fields can be the same as the interface [values]" (emphasis mine).
What happens especially if they're not?