Kbdclass Driver Reference

This section includes the following topics about Kbdclass, the class driver for device class GUID_CLASS_KEYBOARD in Microsoft Windows 2000 and later operating systems:

Kbdclass Major I/O Requests

Kbdclass Device Control Requests

Kbdclass Class Service Callback Routine

Kbdclass Structures

Windows uses Kbdclass as the class driver for all keyboard devices that are installed in a system. The Windows Win32 subsystem opens all keyboard devices for its exclusive use. Applications cannot open the keyboard devices operated by Kbdclass.

Kbdclass can work in combination with an optional upper-level filter driver for a PS/2-style keyboard device. Kbfiltr, a sample upper-level keyboard filter driver in the MSDN Code Gallery, demonstrates how to customize the operation of a keyboard device.

For more information about Kbdclass, see the following:

  • The ntddkbd.h WDK header file

Note   Kbdclass supports legacy devices and Plug and Play devices. As appropriate, this material distinguishes between the operation of Kbdclass for a legacy device and for a Plug and Play device. If no distinction is made, the description applies to both legacy and Plug and Play devices.



Send comments about this topic to Microsoft