[usb/usbehci]
authorMichael Martin <michael.martin@reactos.org>
Wed, 14 Apr 2010 14:46:10 +0000 (14:46 +0000)
committerMichael Martin <michael.martin@reactos.org>
Wed, 14 Apr 2010 14:46:10 +0000 (14:46 +0000)
commitcebadab3ab0cb76898da7557eda87d3e17b2293b
tree759d29a5050a16559ebf144fdb2f4d7828779230
parent4c7d318d094739ce96ce48fcc075527b0dd2afe2
[usb/usbehci]
- Remove WorkItem code yet again as its not needed.
- Set Ports PortChange to STATUS_CONNECTED when detecting insertion of new usb device.
- Change UrbWorkerThread to use timer and wait so we dont waste cpu cycles.
- Implement IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION.
- Upon receiving the IRP_MN_QUERY_DEVICE_RELATIONS with type BusRelation, stop processing the root hub IRPs,
as at this point the hub driver has been informed of everything it needs to know about the device.
The next SCE request will remain pending until another devices is connected.
- Implement ExecuteControlRequest for all control related communications to/from usb devices.
- Remove GetDeviceDescriptor and GetDeviceStringDescriptor as no longer needed.
- Fix implementation of Direct Call function CreateUsbDevice.
- Implement Direct Call functions InitializeUsbDevice and GetUsbDescriptors.
- Misc rearranging and clean up.

svn path=/trunk/; revision=46867
reactos/drivers/usb/usbehci/common.c
reactos/drivers/usb/usbehci/fdo.c
reactos/drivers/usb/usbehci/irp.c
reactos/drivers/usb/usbehci/pdo.c
reactos/drivers/usb/usbehci/urbreq.c
reactos/drivers/usb/usbehci/usbehci.c
reactos/drivers/usb/usbehci/usbehci.h
reactos/drivers/usb/usbehci/usbiffn.c
reactos/drivers/usb/usbehci/usbiffn.h