| 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
- Apple: USB devices, interfaces, and endpoint descriptors
- IOUSBFamily source: interface and pipe creation
- Apple: IOUSBFamily error codes
¿Buscas un código diferente? Buscar otro código de estado o error.
