| Anterior | Siguiente |
| kIOUSBHighSpeedSplitError | kIOUSBLowLatencyBufferNotPreviouslyAllocated |
kIOUSBLowLatencyFrameListNotPreviouslyAllocated
Qué significa kIOUSBLowLatencyFrameListNotPreviouslyAllocated
kIOUSBLowLatencyFrameListNotPreviouslyAllocated indica que la lista de estados por frame usada por una solicitud isócrona low-latency no fue preparada por IOUSBFamily mediante la ruta requerida. Es una precondición de memoria, no una notificación de que el dispositivo ya perdió un frame.
La API separa el buffer de payload de la frame list que contiene resultados individuales. Ambos objetos necesitan preparación y una vida útil válida; preparar uno no vuelve válido automáticamente al otro.
Qué comprobar
- Confirme que la misma frame list fue preparada antes del submit.
- Mantenga su memoria y mapping vivos hasta el completion asíncrono.
- No sustituya la lista preparada por otra allocation aunque tenga el mismo número de entradas.
- Distinga este estado del buffer de datos low-latency, que tiene su propio código.
Referencias técnicas
- Apple: kIOUSBLowLatencyFrameListNotPreviouslyAllocated
- Apple: IOUSBLowLatencyIsocFrame
- Apple USB Device Interface Guide: low-latency isochronous I/O
¿Buscas un código diferente? Buscar otro código de estado o error.
