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

 
Anterior Siguiente
kIOUSBInterfaceNotFound kIOUSBTransactionReturned

kIOUSBPipeStalled

Qué significa kIOUSBPipeStalled

kIOUSBPipeStalled indica que el pipe solicitado está en estado halted por un STALL del endpoint. Es una condición definida del endpoint y no es lo mismo que un timeout; enviar otra transferencia idéntica al mismo pipe no constituye por sí solo una recuperación.

Otros endpoints del mismo dispositivo pueden seguir funcionando. Según el protocolo y la API, recuperar el pipe puede requerir clear-halt, resincronización del data toggle y tratamiento explícito del trabajo que estaba pendiente.

Qué comprobar

  • Identifique endpoint, dirección y request que produjo o detectó el STALL.
  • Determine si la clase USB exige una acción de control específica antes de limpiar el halt.
  • Limpie el stall mediante la API correspondiente y espere la recuperación antes de reanudar la queue.
  • No confunda outstanding requests devueltos durante recovery con nuevas respuestas del dispositivo.

Referencias técnicas


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