mirror of
https://github.com/reactos/reactos.git
synced 2026-07-06 03:44:40 +08:00
First detect the mouse and then the keyboard as it was done in the old i8042prt driver.
If we do it the other way round, some systems throw away settings like the keyboard translation, when detecting the mouse. All known keyboard and mouse detection problems should be fixed now! :-) See issue #2790 for more details. svn path=/trunk/; revision=32795
This commit is contained in:
@@ -413,12 +413,15 @@ StartProcedure(
|
||||
WARN_(I8042PRT, "i8042BasicDetect() failed with status 0x%08lx\n", Status);
|
||||
return STATUS_UNSUCCESSFUL;
|
||||
}
|
||||
TRACE_(I8042PRT, "Detecting keyboard\n");
|
||||
i8042DetectKeyboard(DeviceExtension);
|
||||
|
||||
/* First detect the mouse and then the keyboard!
|
||||
If we do it the other way round, some systems throw away settings like the keyboard translation, when detecting the mouse. */
|
||||
TRACE_(I8042PRT, "Detecting mouse\n");
|
||||
i8042DetectMouse(DeviceExtension);
|
||||
|
||||
TRACE_(I8042PRT, "Detecting keyboard\n");
|
||||
i8042DetectKeyboard(DeviceExtension);
|
||||
|
||||
INFO_(I8042PRT, "Keyboard present: %s\n", DeviceExtension->Flags & KEYBOARD_PRESENT ? "YES" : "NO");
|
||||
INFO_(I8042PRT, "Mouse present : %s\n", DeviceExtension->Flags & MOUSE_PRESENT ? "YES" : "NO");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user