Author: janderwald
Date: Mon Jan 30 09:53:18 2012
New Revision: 55322

URL: http://svn.reactos.org/svn/reactos?rev=55322&view=rev
Log:
[HIDUSB]
- Pass the interface number in the request when issuing hid get report 
descriptor
- Fixes wrong report descriptors being obtained

Modified:
    branches/usb-bringup-trunk/drivers/hid/hidusb/hidusb.c

Modified: branches/usb-bringup-trunk/drivers/hid/hidusb/hidusb.c
URL: 
http://svn.reactos.org/svn/reactos/branches/usb-bringup-trunk/drivers/hid/hidusb/hidusb.c?rev=55322&r1=55321&r2=55322&view=diff
==============================================================================
--- branches/usb-bringup-trunk/drivers/hid/hidusb/hidusb.c [iso-8859-1] 
(original)
+++ branches/usb-bringup-trunk/drivers/hid/hidusb/hidusb.c [iso-8859-1] Mon Jan 
30 09:53:18 2012
@@ -646,7 +646,7 @@
     // FIXME: support old hid version
     //
     BufferLength = 
HidDeviceExtension->HidDescriptor->DescriptorList[0].wReportLength;
-    Status = Hid_GetDescriptor(DeviceObject, 
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE, sizeof(struct 
_URB_CONTROL_DESCRIPTOR_REQUEST), &Report, &BufferLength, 
HidDeviceExtension->HidDescriptor->DescriptorList[0].bReportType, 0, 0);
+    Status = Hid_GetDescriptor(DeviceObject, 
URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE, sizeof(struct 
_URB_CONTROL_DESCRIPTOR_REQUEST), &Report, &BufferLength, 
HidDeviceExtension->HidDescriptor->DescriptorList[0].bReportType, 0, 
HidDeviceExtension->InterfaceInfo->InterfaceNumber);
     if (!NT_SUCCESS(Status))
     {
         //


Reply via email to