USB composite device driver load sequence

I have a question about enumeration and driver loading for a USB composite
device. I am looking at building a Windows 2000 driver for a composite USB
device. Its only purpose would be to enumerate the interfaces on its device
and load the corresponding class and device drivers for each interface. I
would have to use a custom driver in place of the Microsoft-provided
composite driver because the customer found a problem with the way it
enumerated the interfaces on their particular device.

This is my first foray into the lower end of the USB stack. I have always in
the past written device drivers at the top of the stack. My question is,
what should this composite driver be loading? Will my driver be solely
responsible for loading and wiring together the corresponding device class
drivers for each interface and any registered upper and lower filter
drivers? Or would my composite driver have to cooperate with some other
component to build the driver stack?


Vincent Frisina
Advanced Development Engineer
Vanteon

2851 Clover St.
Pittsford, NY 14534
Tel: (716) 248-0510 x281
Fax: (716) 248-0537

email: xxxxx@vanteon.com
web: www.vanteon.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com