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

 
Anterior Siguiente
kIOUSBPipeStalled kIOUSBTransactionTimeout

kIOUSBTransactionReturned

Qué significa kIOUSBTransactionReturned

kIOUSBTransactionReturned es un resultado de ciclo de vida para una operación pendiente que fue devuelta antes del completion ordinario. Por ejemplo, la recuperación de un pipe puede devolver outstanding transactions y aun así ejecutar sus callbacks asíncronos.

No demuestra por sí solo que el comando remoto haya tenido éxito ni que cero bytes se hayan transferido. La causa del retorno —recovery, cancelación, close o reconfiguración— y los campos de completion determinan cómo continuar.

Qué comprobar

  • Registre qué transición devolvió la transacción y qué bytes/estado reportó la completion.
  • Mantenga el request vivo hasta que se ejecute la callback correspondiente.
  • Reconcile el estado del protocolo antes de decidir si la operación debe repetirse.
  • No contabilice este valor automáticamente como respuesta de error del dispositivo.

Referencias técnicas


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