¿Qué significa el código de retorno del kernel de macOS 0xE000405F (kIOUSBNoAsyncPortErr)?

 
Anterior Siguiente
kIOUSBNotEnoughPipesErr kIOUSBTooManyPipesErr

kIOUSBNoAsyncPortErr

Qué significa kIOUSBNoAsyncPortErr

kIOUSBNoAsyncPortErr indica que la interfaz heredada de IOUSBFamily no dispone del puerto asíncrono requerido para entregar completions o callbacks. No significa que un endpoint remoto haya rechazado la transferencia.

Una referencia válida al device o interface puede coexistir con una ruta asíncrona mal configurada, liberada demasiado pronto o reutilizada después de disconnect/reset. La depuración debe centrarse en la infraestructura de callbacks.

Qué comprobar

  • Compruebe dónde se crea y registra el async port para esa interface.
  • Revise si el objeto asociado fue liberado antes de completar las operaciones pendientes.
  • Después de reenumeración, reconstruya también la ruta asíncrona en vez de reutilizar estado anterior.
  • No aplique recuperación de endpoint a un fallo que pertenece al mecanismo host-side de completion.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.