Communication between Upper and Lower WDM drivers

Hi All,

My design is as follows.I will have 4 WDM lower
drivers (2 for PCI , 2 for ISA Don’t worry about
why 2 drivers for PCI, each PCI board has got
different DSP chips) each with an individual FDO.
Now I would like to develop an uppder driver which
will be having just one FDO controlling all the above
lower 4 FDO’s. I want to expose this upper level FDO
to the user application and separate all the IOCTL for
the individual boards. Can any body suggest a
mechanism for communication between the upper level
driver and 4 lower level driver. I would like to know
the following.

a. When should I create the FDO’s for lower drivers
and upper driver?
b. How do I separate the IOCTL’s for different boards
in the upper driver?
c. How Can I make calls to the methods of lower driver
from upper FDo?
d. Can I separate the INF file for all the drivers?

Thanks in advance.

Regards.


Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

Hi All,

Can any one of you provide some inputs for the
following.

My design is as follows.I will have 4 WDM lower
drivers (2 for PCI , 2 for ISA Don’t worry about why 2
drivers for PCI, each PCI board has got different DSP
chips) each with an individual FDO. Now I would like
to develop an uppder driver which will be having just
one FDO controlling all the above lower 4 FDO’s. I
want to expose this upper level FDO to the user
application and separate all the IOCTL for the
individual boards. Can any body suggest a mechanism
for communication between the upper level driver
and 4 lower level driver. I would like to know the
following.

a. When should I create the FDO’s for lower drivers
and upper driver?
b. How do I separate the IOCTL’s for different boards
in the upper
driver?
c. How Can I make calls to the methods of lower driver
from upper FDo?
d. Can I separate the INF file for all the drivers?

Thanks in advance.

Regards.


Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com