Remove mouse device detection for now, since it fails on some i8042 clones.
Modified: trunk/reactos/drivers/input/i8042prt/i8042prt.c
Modified: trunk/reactos/drivers/input/i8042prt/i8042prt.h
Modified: trunk/reactos/drivers/input/i8042prt/mouse.c

Modified: trunk/reactos/drivers/input/i8042prt/i8042prt.c
--- trunk/reactos/drivers/input/i8042prt/i8042prt.c	2005-08-05 15:45:14 UTC (rev 17072)
+++ trunk/reactos/drivers/input/i8042prt/i8042prt.c	2005-08-05 17:28:17 UTC (rev 17073)
@@ -576,11 +576,6 @@
 		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);

Modified: trunk/reactos/drivers/input/i8042prt/i8042prt.h
--- trunk/reactos/drivers/input/i8042prt/i8042prt.h	2005-08-05 15:45:14 UTC (rev 17072)
+++ trunk/reactos/drivers/input/i8042prt/i8042prt.h	2005-08-05 17:28:17 UTC (rev 17073)
@@ -387,8 +387,6 @@
 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);
 

Modified: trunk/reactos/drivers/input/i8042prt/mouse.c
--- trunk/reactos/drivers/input/i8042prt/mouse.c	2005-08-05 15:45:14 UTC (rev 17072)
+++ trunk/reactos/drivers/input/i8042prt/mouse.c	2005-08-05 17:28:17 UTC (rev 17073)
@@ -895,45 +895,3 @@
 
 	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;
-}
-