- Retrieve protocol after configuration has been selected
- Fixes HID regression
See issue #6886 for more details.
svn path=/trunk/; revision=55572
//
DeviceExtension = (PHID_DEVICE_EXTENSION)DeviceObject->DeviceExtension;
HidDeviceExtension = (PHID_USB_DEVICE_EXTENSION)DeviceExtension->MiniDeviceExtension;
+ ASSERT(HidDeviceExtension->InterfaceInfo);
if (HidDeviceExtension->InterfaceInfo->SubClass != 0x1)
{
//
Hid_SetIdle(DeviceObject);
- //
- // get protocol
- //
- Hid_GetProtocol(DeviceObject);
-
//
// move to next descriptor
//
// done
//
DPRINT("[HIDUSB] SelectConfiguration %x\n", Status);
+
+ //
+ // get protocol
+ //
+ Hid_GetProtocol(DeviceObject);
return Status;
}
//
UNIMPLEMENTED
ASSERT(FALSE);
+
+ //
+ // get protocol
+ //
+ Hid_GetProtocol(DeviceObject);
return STATUS_SUCCESS;
}