| Anterior | Siguiente |
| kIOUSBDeviceCountExceeded | kIOUSBDevicePortWasNotSuspended |
kIOUSBEndpointCountExceeded
Qué significa kIOUSBEndpointCountExceeded
kIOUSBEndpointCountExceeded indica que el controlador alcanzó un límite al crear endpoints o recursos equivalentes. El dispositivo puede estar visible y enumerado, pero una configuración o alternate setting concreta no puede quedar completamente utilizable.
El número relevante no es solo la cantidad de dispositivos físicos: cada configuración/interface puede exponer varios endpoints y un cambio de alternate setting altera el conjunto de pipes.
Qué comprobar
- Registre configuración, interface, alternate setting y todos los endpoints que intenta crear.
- Determine qué host controller impone el límite y qué otros dispositivos consumen sus recursos.
- Cierre interfaces y pipes que ya no se usan antes de reconfigurar.
- No confunda este límite con kIOUSBDeviceCountExceeded ni con falta de bandwidth.
Referencias técnicas
- Apple: kIOUSBEndpointCountExceeded
- Apple: selecting an interface alternate setting
- Intel: xHCI specification
¿Buscas un código diferente? Buscar otro código de estado o error.