Site icon EfmSoft

What does macOS kernel return 0xE000404C (kIOUSBLowLatencyFrameListNotPreviouslyAllocated) mean?

 
Previous Next
kIOUSBHighSpeedSplitError kIOUSBLowLatencyBufferNotPreviouslyAllocated

kIOUSBLowLatencyFrameListNotPreviouslyAllocated

The frame status list was not registered for low-latency I/O

kIOUSBLowLatencyFrameListNotPreviouslyAllocated is a precondition failure for the legacy low-latency isochronous API. The request includes a frame list that records status for individual isochronous frames, but IOUSBFamily has not prepared that frame-list memory through the required low-latency buffer path. It is not a report that the USB device has already lost an isochronous frame.

Low-latency isochronous I/O separates the data buffer from the frame-status list. Both objects need valid lifetime and mapping rules. Preparing only the payload buffer does not make an arbitrary frame-list allocation valid for a low-latency request.

What to verify

References


Looking for a different code? Search another status or error code.

Exit mobile version