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

 
Anterior Siguiente
kIOUSBConfigNotFound kIOUSBNotEnoughPowerErr

kIOUSBEndpointNotFound

Qué significa kIOUSBEndpointNotFound

kIOUSBEndpointNotFound indica que el endpoint solicitado no está disponible en la interface USB actualmente activa. Un endpoint address pertenece a los descriptors de una interface y puede cambiar con configuration o alternate setting.

Dirección IN/OUT y transfer type forman parte de la identidad útil del endpoint. Conservar solo el número entre reconfiguraciones puede terminar apuntando a un endpoint inexistente o diferente.

Qué comprobar

  • Inspeccione los endpoint descriptors de la configuration e interface activas.
  • Verifique dirección, transfer type y alternate setting, no solo el endpoint number.
  • Después de cambiar configuration/alternate setting, vuelva a obtener los pipes en vez de reutilizar referencias antiguas.
  • No intente “incrementar” un índice de pipe para encontrar otro endpoint sin consultar los descriptors.

Referencias técnicas


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