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.
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.
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.
Send comments about this topic to Microsoft
Build date: 4/28/2012