| Anterior | Siguiente |
| kIOUSBLinkErr | kIOUSBInvalidSSEndpoint |
kIOUSBTooManyTransactionsPending
Qué significa kIOUSBTooManyTransactionsPending
kIOUSBTooManyTransactionsPending indica que el request no puede enviarse porque superaría el número permitido de transacciones pendientes. Es una señal host-side de capacidad de queue/flow control, no un completion error recibido del dispositivo.
Reintentar en un bucle cerrado puede impedir que el trabajo antiguo progrese. La recuperación correcta necesita una queue acotada cuya capacidad se libere por completions reales o cancelaciones confirmadas.
Qué comprobar
- Registre cuántos requests están pendientes por pipe/controller y su antigüedad.
- Localice completions que no llegan o paths de cancelación que no liberan ownership.
- Aplique backpressure y envíe nuevo trabajo cuando una completion libere capacidad.
- No elimine una solicitud arbitraria si el protocolo requiere mantener orden.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.