I have a situation where I am designing a set of drivers for a board
with multiple functions but a single interrupt. The challenge here is
that the dozen devices on the board are either UART's or devices whose
handling characteristics are similar to a UART (i.e. you want to process
the data at interrupt time).
Now I have done this with WDM a number of times, but would now like to
do this in KMDF, especially since the UART's are 16550 clones. My
challenge here is to provide an interrupt handling method that will work
in this environment while requiring as few changes as possible for the
serial sample, and to make the other KMDF function drivers of the suite
have as few exceptions from the norm as possible.
I'm wondering how others have dealt with this type of design?
Don Burn (MVP, Windows DKD)
Windows Filesystem and Driver Consulting