---
title: IOUSBIsocCompletionAction
framework: IOKit
role: symbol
role_heading: Type Alias
platforms: [Mac Catalyst 18.4+, macOS 10.0+]
path: iokit/iousbisoccompletionaction
---

# IOUSBIsocCompletionAction

## Declaration

```occ
typedef void (*IOUSBIsocCompletionAction)(void *target, void *parameter, IOReturn status, IOUSBIsocFrame *pFrames);
```

## Parameters

- `target`: The target specified in the IOUSBIsocCompletionn struct.
- `parameter`: The parameter specified in the IOUSBIsocCompletion struct.
- `status`: Completion status.
- `pFrames`: Pointer to the frame list containing the status for each frame transferred.

## Discussion

Discussion Function called when Isochronous USB I/O completes.

## See Also

### Callbacks

- [IOUSBCompletionAction](iokit/iousbcompletionaction.md)
- [IOUSBCompletionActionWithTimeStamp](iokit/iousbcompletionactionwithtimestamp.md)
- [IOUSBLowLatencyIsocCompletionAction](iokit/iousblowlatencyisoccompletionaction.md)
