reactos/drivers/usb
Michael Martin 76310d7679 [USBEHCI_NEW]
- Modify BuildBulkTransferQueueHead to support TransferBufferLengths larger than PAGE_SIZE * 5.
- Acquire a SpinLock before adding QueueHeads to AsyncList and PendingList.
- Dont request a new QueueHead for incomplete transfers in QueueHeadCompletion, as the memory for the just completed QueueHead has not been released yet. Doing so overwrites the m_TransferDescriptor[x] members with new address resulting in memory leaks. Instead request a new QueueHead after the QueueHead has been freed in QueueHeadCleanup.
- Fix a bug where a QueueHead was removed from the m_CompletedRequestAsyncList instead of the m_PendingRequestAsyncList.
- Temporary hackfix InternalCalculateTransferLength to return the TransferBufferLength. This hack will be removed as soon as possible.
- With these changes the hub and ehci driver allow viewing content of and transfers to/from usb disks.

svn path=/branches/usb-bringup/; revision=51684
2011-05-12 13:35:06 +00:00
..
nt4compat
usbd [CMAKE] 2011-04-09 16:46:28 +00:00
usbehci [USBEHCI] 2011-04-13 01:37:14 +00:00
usbehci_new [USBEHCI_NEW] 2011-05-12 13:35:06 +00:00
usbhub
usbhub_new [USBHUB_NEW] 2011-05-12 12:58:07 +00:00
usbstor [USBSTOR] 2011-05-11 03:49:15 +00:00
CMakeLists.txt [USBHUB_NEW] 2011-05-04 01:08:37 +00:00