[USBOHCI]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Thu, 26 May 2011 12:37:18 +0000 (12:37 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Thu, 26 May 2011 12:37:18 +0000 (12:37 +0000)
commit9aff3e967c6a7b560b8ab7839e9e9c014c2329aa
tree5b80c48b23e5ab959a7044d81bc68fce0774bd0c
parent667b425b6c9ac16ffc30f1465c279d482ae82e30
[USBOHCI]
- Set up periodic threshold (90 %)
- Add function to retrieve interrupt endpoints
- Add function to retrieve specific descriptors from interface. These are used by HID devices such as mice / keyboards
- Add function to retrieve interrupt interval
- Enqueue all endpoint descriptors at the end of the associated queue
- Only notify hardware of insertion when it is an bulk / control request
- Scan interrupt endpoint list to find the completed transfer descriptor
- Add debugging function to print out linked endpoint descriptors
- Interrupt transfers are now implemented.
- Tested in Windows XP SP3 + Vbox 4.04 + Microsoft 5-Button Mouse. The HID mouse installs, initializes and starts up. Unfortunately the mouse does not work as expected yet

svn path=/branches/usb-bringup/; revision=51922
drivers/usb/usbohci/hardware.cpp
drivers/usb/usbohci/hardware.h
drivers/usb/usbohci/hub_controller.cpp
drivers/usb/usbohci/interfaces.h
drivers/usb/usbohci/usb_queue.cpp
drivers/usb/usbohci/usb_request.cpp