[USBEHCI_NEW]
authorMichael Martin <michael.martin@reactos.org>
Wed, 20 Apr 2011 04:30:22 +0000 (04:30 +0000)
committerMichael Martin <michael.martin@reactos.org>
Wed, 20 Apr 2011 04:30:22 +0000 (04:30 +0000)
commit4dff45da575a6633378cb6058d19fbb950e98a9c
tree5990c632860d1b1139dd21fc61156c5c783baf01
parentd4f7a44a18adf3ea71594d52c78c2084713fd2d2
[USBEHCI_NEW]
hub_controller:
- Implement  StatusChangeEndpointCallBack called by HardwareDevice class when port status has changed on controller.
- Move Status Change Endpoint query code to IQueryStatusChageEndpoint as it is also needed by StatusChangeEndpointCallBack.
usb_request:
- Implement InternalCreateUsbRequest.
usb_queue:
- Implement  CreateUsbRequest and AddUsbRequest
hardware:
- Implement GetAsyncListRegister and GetPeriodicListRegister.
- Implement SetStatusChangeEndpointCallBack for setting callback and context. Call the callback when a port status changes.
- Initialize the UsbQueue after creating the AsyncQueueHead, as the UsbQueue calls will call back with GetAsyncListRegister.

svn path=/branches/usb-bringup/; revision=51407
drivers/usb/usbehci_new/hardware.cpp
drivers/usb/usbehci_new/hub_controller.cpp
drivers/usb/usbehci_new/interfaces.h
drivers/usb/usbehci_new/usb_queue.cpp
drivers/usb/usbehci_new/usb_request.cpp
drivers/usb/usbehci_new/usbehci.h