Driver pairs and Driver triples?

Hi all,

Sorry for my unclear concept,

I don’t understand the difference of definition between driver pairs and driver triples.
Driver triples:Framwork, SPB class extention, SPI bus driver or I2C bus driver

for example,
I think NDIS or HID should be driver triple as well,
but MSDN categorizes them as driver pairs, why?
I thought they are three-layer architect like driver triples

Below relationship demonstrates why I think HID class and HID minidriver should be driver triples as well.
IRP
?
Framwork
?
HID class
?
HID minidriver

//dlcu

xxxxx@hotmail.com wrote:

I don’t understand the difference of definition between driver pairs and driver triples.
Driver triples:Framwork, SPB class extention, SPI bus driver or I2C bus driver

I have never heard the term “driver triple” until I read this message.

for example,
I think NDIS or HID should be driver triple as well,
but MSDN categorizes them as driver pairs, why?

Why does it matter?

I thought they are three-layer architect like driver triples

Below relationship demonstrates why I think HID class and HID minidriver should be driver triples as well.
IRP
?
Framwork
?
HID class
?
HID minidriver

What framework do you mean here? Do you mean KMDF? The naming of a
port driver and its miniport as a “pair” goes back long before KMDF was
introduced.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.