Sync with trunk r63786.
[reactos.git] / drivers / usb / usbehci / usbehci.cpp
index d1d3637..41e630f 100644 (file)
@@ -22,7 +22,7 @@ DriverEntry(
     PUNICODE_STRING RegistryPath)
 {
 
-    /* initialize driver object*/
+    /* initialize driver object */
     DriverObject->DriverExtension->AddDevice = USBLIB_AddDevice;
 
     DriverObject->MajorFunction[IRP_MJ_CREATE] = USBLIB_Dispatch;
@@ -30,13 +30,14 @@ DriverEntry(
     DriverObject->MajorFunction[IRP_MJ_CLEANUP] = USBLIB_Dispatch;
     DriverObject->MajorFunction[IRP_MJ_DEVICE_CONTROL] = USBLIB_Dispatch;
     DriverObject->MajorFunction[IRP_MJ_INTERNAL_DEVICE_CONTROL] = USBLIB_Dispatch;
+    DriverObject->MajorFunction[IRP_MJ_SYSTEM_CONTROL] = USBLIB_Dispatch;
+    DriverObject->MajorFunction[IRP_MJ_POWER] = USBLIB_Dispatch;
     DriverObject->MajorFunction[IRP_MJ_PNP] = USBLIB_Dispatch;
-
     return STATUS_SUCCESS;
 }
 
 extern "C" {
-  void 
+  void
          __cxa_pure_virtual()
   {
     // put error handling here