| Anterior | Siguiente |
| kIOReturnNotFound | kIOUSBBitstufErr |
kIOUSBCRCErr
Qué significa kIOUSBCRCErr
kIOUSBCRCErr indica que el stack USB detectó una comprobación CRC incorrecta en una transacción. El CRC protege campos transmitidos del paquete y se valida por debajo de los protocolos de clase y del contenido de aplicación.
Por eso un buffer de solicitud correcto en software no descarta este código. Si el error se repite, debe investigarse la integridad del enlace y la ruta física antes de modificar comandos de nivel superior.
Qué comprobar
- Identifique puerto, hub, velocidad y dispositivo para la transacción afectada.
- Correlacione con errores PID, bit stuffing, link y reconexiones.
- Compare cable, puerto y hub de forma controlada para aislar la ruta física.
- No interprete el CRC USB como checksum de un archivo o de un protocolo de aplicación.
Referencias técnicas
- Apple: kIOUSBCRCErr
- Apple: USB transfer types, stalls, and controller error granularity
- USB-IF: Cyclic Redundancy Checks in USB
¿Buscas un código diferente? Buscar otro código de estado o error.