Remove mouse device detection for now, since it fails on some i8042 clones.

svn path=/trunk/; revision=17073
This commit is contained in:
Filip Navara 2005-08-05 17:28:17 +00:00
parent 255c467f03
commit 957a1ac6da
3 changed files with 0 additions and 49 deletions

View file

@ -576,11 +576,6 @@ static NTSTATUS STDCALL I8042Initialize(PDEVICE_EXTENSION DevExt)
DevExt->KeyboardExists = I8042DetectKeyboard(DevExt);
}
if (DevExt->MouseExists) {
DPRINT("Mouse port detected\n");
DevExt->MouseExists = I8042DetectMouse(DevExt);
}
if (DevExt->KeyboardExists) {
DPRINT("Keyboard detected\n");
I8042KeyboardEnable(DevExt);

View file

@ -387,8 +387,6 @@ VOID STDCALL I8042MouseHandle(PDEVICE_EXTENSION DevExt,
BOOLEAN STDCALL I8042MouseEnable(PDEVICE_EXTENSION DevExt);
BOOLEAN STDCALL I8042MouseDisable(PDEVICE_EXTENSION DevExt);
BOOLEAN STDCALL I8042DetectMouse(PDEVICE_EXTENSION DevExt);
/* ps2pp.c */
VOID I8042MouseHandlePs2pp(PDEVICE_EXTENSION DevExt, BYTE Input);

View file

@ -895,45 +895,3 @@ BOOLEAN STDCALL I8042MouseDisable(PDEVICE_EXTENSION DevExt)
return TRUE;
}
BOOLEAN STDCALL I8042DetectMouse(PDEVICE_EXTENSION DevExt)
{
NTSTATUS Status;
UCHAR Value;
UINT RetryCount = 10;
DPRINT("Detecting mouse\n");
I8042MouseDisable(DevExt);
do {
Status = I8042SynchWritePortMouse(DevExt, KBD_GET_ID, TRUE);
} while (STATUS_TIMEOUT == Status && RetryCount--);
if (!NT_SUCCESS(Status)) {
DPRINT1("Can't write AUX_GET_ID (%x)\n", Status);
return FALSE;
}
Status = I8042ReadDataWait(DevExt, &Value);
if (!NT_SUCCESS(Status)) {
DPRINT1("No response after AUX_GET_ID\n");
return FALSE;
}
if (Value != 0xFA) {
DPRINT("Bad ID: %x\n", Value);
return FALSE;
}
Status = I8042ReadDataWait(DevExt, &Value);
if (!NT_SUCCESS(Status)) {
DPRINT("Partial ID\n");
return FALSE;
}
DPRINT ("%x\n", Value);
return TRUE;
}