| Anterior | Siguiente |
| kIOUSBTooManyTransactionsPending | kIOUSBStreamsNotSupported |
kIOUSBInvalidSSEndpoint
Qué significa kIOUSBInvalidSSEndpoint
kIOUSBInvalidSSEndpoint indica que macOS no puede aceptar un endpoint declarado por un dispositivo SuperSpeed. En USB SuperSpeed, el endpoint descriptor se complementa con un Endpoint Companion Descriptor que aporta parámetros necesarios para configurar la transferencia.
Por eso este código es un problema de descriptor/configuración y no un fallo genérico de una transferencia ya en curso. Es distinto de un límite de contexts y de que el host no soporte USB Streams.
Qué comprobar
- Capture endpoint y SuperSpeed companion descriptors tal como fueron enumerados.
- Compruebe que cada endpoint SuperSpeed que lo requiera tiene un companion descriptor válido y coherente.
- Valide tamaños, burst/streams y demás campos relacionados antes de abrir el pipe.
- No atribuya el código a falta de slots del controlador si el descriptor mismo es inválido.
Referencias técnicas
- Apple: IOUSBFamily error codes
- Apple: SuperSpeed Endpoint Companion Descriptor
- Apple: USB device descriptors
¿Buscas un código diferente? Buscar otro código de estado o error.
