Greetings Experts!

I hope some of you were written USB Client drivers for XP and 2000.

I have to do the same - an USB client driver on top of Usbhub.sys. The
only purpose of this driver is to implement vendor-specific request
IOCTRL_ and talk to the Enpoint 0 of an USB device.

The problem here is that in our system there are some other USB Client
drivers like usbser.sys, blan.sys, some composite client drivers, etc.
The driver I am to write should expose an additional interface in the
Device Manager and co-exist with these client drivers.

In my opinion I should place my 'vendor-specific' driver on top of
Usbhub.sys and below another USB client drivers that we have.

Please correct me if I am wrong.

It seams that the problem here is how to place this driver properly in
the driver stack...

I will be very grateful if you can give me information, an advice or
direct me to some DDK samples implementing a similar driver.

Thanks in advance!

Dim