| Anterior | Siguiente |
| kIOUSBBufferOverrunErr | kIOUSBNotSent1Err |
kIOUSBBufferUnderrunErr
Qué significa kIOUSBBufferUnderrunErr
kIOUSBBufferUnderrunErr es el estado heredado complementario al overrun: la ruta de transferencia del host no tuvo los datos o buffering necesarios en el momento requerido. Suele asociarse al camino de salida y no constituye una respuesta de protocolo del dispositivo.
Conviene separar el tamaño lógico que quiso enviar la aplicación de lo que el controlador llegó a programar y completar. Un underrun del host no demuestra que el endpoint remoto haya rechazado el comando.
Qué comprobar
- Registre endpoint, dirección, longitud programada y bytes realmente transferidos.
- Revise la vida útil y preparación del buffer antes de enviar la solicitud.
- Correlacione con errores del host controller, del bus y con cambios de energía.
- Mantenga el diagnóstico separado de STALL, timeout y respuestas específicas de la clase USB.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.