Can driver use in Vista64,if dose not pass WHQL?

Tim Roberts wrote:

Doesn’t it? Usbccgp certainly understands how to group the related
interfaces in USB Audio Class and USB Video Class devices.

Like Doron says, no. The idea in this case is the “union functional descriptor” or some thing. Yet another way (like IAD and USB audio, etc.) to do exactly the same thing.

You can get around this by grouping the interrupt IN endpoint with the two bulk endpoints, I believe usbser.sys will still understand this. (However it will only work on interface 0, so trying to place it elsewhere requires a lower filter to mess with the descriptors.)