Share via


Configuration of Device Objects for a Single Keyboard or a Single Mouse Device

The following figure shows the configuration of device objects for a Plug and Play PS/2-style keyboard and mouse device. Each class driver creates an upper-level class filter device object (filter DO) that is attached to a function device object (FDO) through an optional upper-level device filter DO. An upper-level device filter driver creates the upper-level device filter DO. I8042prt creates the function DO and attaches it to a physical device object (PDO) created by the root bus driver.

Diagram illustrating the configuration of device objects for a Plug and Play PS/2-style keyboard and mouse device

The following figure shows the configuration of device objects for a Plug and Play serial mouse. Mouclass creates an upper-level class filter DO that is attached to a function DO created by Sermouse (or a vendor replacement for Sermouse). The Sermouse DO is attached to a PDO created by Serenum.

Diagram illustrating the configuration of device objects for a Plug and Play serial mouse

The following figure shows the configuration of device objects for a legacy device. The class driver creates a class device object and attaches to a function device object created by the function driver.

Diagram illustrating the configuration of device objects for a legacy device

 

 

Send comments about this topic to Microsoft

Build date: 4/28/2012