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

 
Anterior Siguiente
kIOUSBNotEnoughPowerErr kIOUSBNoAsyncPortErr

kIOUSBNotEnoughPipesErr

Qué significa kIOUSBNotEnoughPipesErr

kIOUSBNotEnoughPipesErr indica que no hay suficientes pipes disponibles en la interface para el setup solicitado. Un pipe es la ruta software del host hacia un endpoint de la configuration/interface activa.

No equivale a un endpoint descriptor ausente: los endpoints pueden existir y, aun así, el setup host-side no poder proporcionar todos los pipes requeridos. También es distinto de intentar superar explícitamente el límite, que se informa con kIOUSBTooManyPipesErr.

Qué comprobar

  • Registre configuration, interface, alternate setting y pipes que intenta abrir.
  • Compruebe qué pipes siguen vivos de una configuración o reconexión anterior.
  • Cierre correctamente el estado anterior antes de crear el nuevo conjunto de pipes.
  • No diagnostique el código como falta global de bandwidth o como ausencia del dispositivo.

Referencias técnicas


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