[USBD]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Wed, 1 Feb 2012 16:59:13 +0000 (16:59 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Wed, 1 Feb 2012 16:59:13 +0000 (16:59 +0000)
commitaa485d63fdf50a3ddda56859556701a5df563fe2
treeabefef2e018187134578beb4b796e2ce76c27cef
parent55cb471b4fad9930837ff3e7cfd88ee1537f6e7a
[USBD]
- In 2012 a long protected natural resource for bugs was shutdown due to popular usb device support demand
- Fix length check in USBD_ParseDescriptors. (PLONG)Descriptor + TotalLength is not the length of the configuration descriptor but twice the configuration descriptor
- Reset found variable in the loop. This fixes finding of interfaces which are not the first one in the configuration descriptor
- Again moving to next usb descriptor was broken. UsbDeviceDescriptor = UsbDeviceDescriptor + UsbDeviceDescriptor->bLength does not move to the next but to next XX descriprors specified by bLength
- Introduced in rev 17382 (14/08/2005)

svn path=/branches/usb-bringup-trunk/; revision=55370
drivers/usb/usbd/usbd.c