| Anterior | Siguiente |
| kIOReturnUnsupportedMode | kIOReturnOverrun |
kIOReturnUnderrun
Qué significa kIOReturnUnderrun
En audio, streaming, DMA u otros pipelines, el consumer agotó el buffer/queue. Puede haber pérdida/pausa de salida aunque el device siga operativo.
La causa suele ser timing, buffer depth o producer latency.
Qué comprobar
- Registra fill level y timing del producer/consumer.
- Comprueba tamaño de buffers y scheduling latency.
- Revisa stalls del producer aguas arriba.
- Resincroniza el stream si el protocolo lo requiere.
Referencias técnicas
- Apple Developer: kIOReturnUnderrun
- Apple XNU source: IOReturn.h
- USB-IF: USB 2.0 Specification
- libusb: asynchronous and isochronous transfers
¿Buscas un código diferente? Buscar otro código de estado o error.