How to support USB IAD on Win98/ME/2000?

usbccgp.sys supports IAD on XP SP2 or later.
USB video class device also uses IAD to declare video interface collection.
It can be supported on XP SP2 or later.
For example, one video interface collection contains two interfaces.
usbccgp.sys will only create one PDO for child device, but not two.

However, composite device parent driver of previous OS didn’t support IAD.
How should I do if I would develop driver for UVC device on Win98/ME/2000?
Do I need to develop my own composite parent driver?

Best Regards
Jack Huang