| Anterior | Siguiente |
| kIOUSBPortWasSuspended | kIOUSBEndpointNotFound |
kIOUSBConfigNotFound
Qué significa kIOUSBConfigNotFound
kIOUSBConfigNotFound indica que la configuración USB solicitada no está presente en el conjunto de descriptores del dispositivo. Una configuration es el nivel superior que agrupa interfaces y requisitos de energía; no es lo mismo que un interface number, alternate setting o endpoint.
El código se resuelve inspeccionando el descriptor tree real de la instancia actual. Los valores guardados de otra versión de firmware, modo del dispositivo o enumeración pueden dejar de ser válidos.
Qué comprobar
- Capture los configuration descriptors y el bConfigurationValue que intenta seleccionar el caller.
- No confunda configuration, interface, alternate setting y endpoint al comparar identificadores.
- Después de reset o reenumeración, vuelva a leer los descriptores en lugar de usar índices almacenados.
- Si el dispositivo cambia de modo, trate el nuevo descriptor set como una instancia lógica distinta.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.