/* This function is used to read USB interrupt transfer before the response RNDIS message. */
EFI_STATUS EFIAPI ReadRndisResponseInterrupt(IN USB_RNDIS_DEVICE *UsbRndisDevice)
/* This function is used to read USB interrupt transfer before the response RNDIS message. */
EFI_STATUS EFIAPI ReadRndisResponseInterrupt(IN USB_RNDIS_DEVICE *UsbRndisDevice)
{
  EFI_STATUS  Status;
  UINT32      Data[2];
  UINT32      UsbStatus;
  UINTN       DataLength;
  DataLength = 8;
  ZeroMem (Data, sizeof (Data));
  Status = UsbRndisDevice->UsbIo->UsbSyncInterruptTransfer (
                                    UsbRndisDevice->UsbIo,
                                    UsbRndisDevice->InterrupEndpoint,
                                    &Data,
                                    &DataLength,
                                    0x20,
                                    &UsbStatus
                                    );
  return Status;
}