[USBHUB]
[reactos.git] / reactos / drivers / usb / usbhub / usbhub.h
index 2333775..b0d2b94 100644 (file)
@@ -1,18 +1,9 @@
 #pragma once
 
-#define NDEBUG
-#include <ntifs.h>
-#include <ntddk.h>
-#include <wdmguid.h>
+#include <wdm.h>
 #include <hubbusif.h>
 #include <usbbusif.h>
-#include <usbioctl.h>
-#include <usb.h>
-#include <stdio.h>
 #include <usbdlib.h>
-#include <debug.h>
-//BROKEN: #include <usbprotocoldefs.h>
-#include <pseh/pseh2.h>
 
 #define USB_HUB_TAG 'hbsu'
 #define USB_MAXCHILDREN 127
@@ -68,6 +59,7 @@ typedef struct _HUB_CHILDDEVICE_EXTENSION
     PUSB_CONFIGURATION_DESCRIPTOR FullConfigDesc;
     UNICODE_STRING SymbolicLinkName;
     USB_BUS_INTERFACE_USBDI_V2 DeviceInterface;
+    USB_DEVICE_INFORMATION_0 DeviceInformation;
 } HUB_CHILDDEVICE_EXTENSION, *PHUB_CHILDDEVICE_EXTENSION;
 
 typedef struct _HUB_DEVICE_EXTENSION
@@ -103,8 +95,9 @@ typedef struct _HUB_DEVICE_EXTENSION
     PVOID RootHubHandle;
     USB_BUS_INTERFACE_USBDI_V2 DeviceInterface;
 
-
     UNICODE_STRING SymbolicLinkName;
+    ULONG InstanceCount;
+
 } HUB_DEVICE_EXTENSION, *PHUB_DEVICE_EXTENSION;
 
 // createclose.c
@@ -191,4 +184,4 @@ GetPortStatusAndChange(
 NTSTATUS
 USBHUB_ParentFDOStartDevice(
     IN PDEVICE_OBJECT DeviceObject,
-    IN PIRP Irp);
\ No newline at end of file
+    IN PIRP Irp);