Features of the I8042prt Driver
This topic describes the features of I8042prt, the Microsoft Windows 2000 and later system function driver for PS/2-style keyboard and mouse devices.
I8042prt implements the I8042prt service and its executable image is i8042prt.sys.
The features of I8042prt include:
-
Hardware-dependent, simultaneous operation of a PS/2-style keyboard and mouse device.
The keyboard and mouse share I/O ports, but use different interrupts, interrupt service routines (ISR), and ISR dispatch completion routines.
-
Plug and Play, power management, and WMI
-
Operation of legacy devices.
-
Connection of a keyboard class service callback routine and a mouse class service callback routine.
I8042prt uses the class service callback to transfer data from the input data buffer of I8042prt to the data buffer of the class driver.
-
Addition of a vendor-supplied PI8042_KEYBOARD_INITIALIZATION_ROUTINE callback routines for a keyboard device.
An optional upper-level device filter driver provides the callback routines.
-
Addition of a vendor-supplied PI8042_KEYBOARD_ISR callback routine and a custom PI8042_MOUSE_ISR callback routine.
Optional upper-level device filter drivers provide these callbacks routines.
-
Keyboard write buffer request and mouse write buffer request.
An upper-level device filter driver can use write buffer requests to synchronize its writes to a device with the ISR of the device and other reads and writes on the device.
-
Keyboard start information request and mouse start information request.
The start information request passes a pointer to an interrupt object of a device to an upper-level filter driver. The filter driver can use the interrupt object to synchronize its operation with the ISR of the device.
-
An upper-level device filter driver can use the callback routines in the context of the ISR of a device to write to a device, and to queue data packets from the device.
Send comments about this topic to Microsoft
Build date: 2/17/2012