[usb/usbhub]
authorMichael Martin <michael.martin@reactos.org>
Mon, 20 Sep 2010 06:55:54 +0000 (06:55 +0000)
committerMichael Martin <michael.martin@reactos.org>
Mon, 20 Sep 2010 06:55:54 +0000 (06:55 +0000)
commita5a6cf644db8d76cd07363abd6605a0268a6d93f
tree0bcb1467fa267bbe4e8762d776c37bf2147a6131
parent56738210e73458e5be5a4e68fdf48232f8eb95d5
[usb/usbhub]
- WaitForUsbDeviceArrivalNotification: Dont use IoBuildDeviceIoControlRequest to create the IRP as we dont wait for the IRP to complete in the current thread. It must be built using IoAllocateIrp.
- DeviceArrivalCompletion: Allocate the WorkItem from NonPagedPool vice using one in the DeviceExtension. Free the Irp and return STATUS_MORE_PROCESSING_REQUIRED so the IO Manager doesnt try to do anything more with the now freed Irp.
- When selecting the Interface use the routines in USBD library now that they are implemented correctly.
- More fixes for passing the correct DeviceObject when calling QueryRootHub.

svn path=/trunk/; revision=48826
reactos/drivers/usb/usbhub/fdo.c
reactos/drivers/usb/usbhub/usbhub.h
reactos/drivers/usb/usbhub/usbhub.rbuild