| Anterior | Siguiente |
| kIOUSBLowLatencyBufferNotPreviouslyAllocated | kIOUSBPipeStalled |
kIOUSBInterfaceNotFound
Qué significa kIOUSBInterfaceNotFound
kIOUSBInterfaceNotFound indica que IOUSBFamily no pudo localizar la interface solicitada dentro de la configuration descriptor activa. La selección depende del interface number y del alternate setting.
Un valor válido antes de reset, reconfiguración, cambio de modo de firmware o sustitución del dispositivo puede dejar de serlo aunque vendor/product IDs sigan coincidiendo.
Qué comprobar
- Capture el descriptor tree actual y los valores de interface number y alternate setting solicitados.
- No asuma que alternate setting 0 contiene los endpoints usados por otro setting.
- Después de reenumeración, vuelva a descubrir interfaces en vez de reutilizar índices de la instancia anterior.
- Mantenga este diagnóstico separado de timeout, permisos y errores de un pipe ya abierto.
Referencias técnicas
- Apple: device and interface access from user space
- IOUSBFamily source: alternate-interface selection
- Apple: IOUSBFamily error codes
¿Buscas un código diferente? Buscar otro código de estado o error.