Contents

CompleteInputReport

Processes the results of an asynchronous request for an input report.

Declaration

virtual void CompleteInputReport(OSAction *action, IOReturn status, uint32_t actualByteCount, uint64_t completionTimestamp);

Parameters

  • action:

    The completion action.

  • status:

    The completion status.

  • actualByteCount:

    The number of bytes read.

Discussion

If an asynchronous request for an input report was successful, this method handles the report and schedules a new asynchronous request for an updated report. If the request was unsuccessful, this method retries the initial request, resetting the USB device as needed if it is unresponsive.

See Also

Managing Device Reports