Move the initialization of USB keyboard and mouse to DriverEntry, to prevent some...
authorHervé Poussineau <hpoussin@reactos.org>
Sat, 12 Nov 2005 09:27:52 +0000 (09:27 +0000)
committerHervé Poussineau <hpoussin@reactos.org>
Sat, 12 Nov 2005 09:27:52 +0000 (09:27 +0000)
It is still not satisfying (they are not real USB drivers), but that's better...

svn path=/trunk/; revision=19172

reactos/drivers/usb/miniport/common/main.c

index 88785c7..6e30dfd 100644 (file)
@@ -280,11 +280,6 @@ AddDevice(
 
        Status = IoCreateSymbolicLink(&LinkDeviceName, &DeviceName);
 
-       if (NT_SUCCESS(Status))
-               Status = AddDevice_Keyboard(DriverObject, pdo);
-       if (NT_SUCCESS(Status))
-               Status = AddDevice_Mouse(DriverObject, pdo);
-
        if (!NT_SUCCESS(Status))
        {
                DPRINT("USBMP: IoCreateSymbolicLink() call failed with status 0x%08x\n", Status);
@@ -428,5 +423,8 @@ DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegPath)
        
        RegisterPortDriver(DriverObject, &UsbPortInterface);
 
+       AddDevice_Keyboard(DriverObject, NULL);
+       AddDevice_Mouse(DriverObject, NULL);
+
        return STATUS_SUCCESS;
 }