mirror of
https://github.com/reactos/reactos.git
synced 2024-08-03 01:50:57 +00:00
![]() - Store number of bytes transferred in the transfer descriptors - Perform queue head completion when the door bell ring has been acknowledged. Fixes race condition between multiple irps in the async list - Fix calculation of transfer length when the request is an bulk in operation - Use EndPointDescriptor member to access transfer type / pid direction - Use MmGetSystemAddressForMdlSafe to retrieve system address for urb buffer - Fix check if first transfer buffer finishes on first size if the size is of page_size - With these changes and little luck and good weather, usb mass storage devices have been seen to work in Windows XP SP3 - Code inspired of mjmartin usbehci driver and Haiku's usb stack svn path=/branches/usb-bringup/; revision=51506 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
hardware.cpp | ||
hardware.h | ||
hcd_controller.cpp | ||
hub_controller.cpp | ||
interfaces.h | ||
memory_manager.cpp | ||
misc.cpp | ||
purecall.cpp | ||
usb_device.cpp | ||
usb_queue.cpp | ||
usb_request.cpp | ||
usbehci.cpp | ||
usbehci.h | ||
usbehci.rc |