| Anterior | Siguiente |
| kIOUSBDataToggleErr | kIOUSBWrongPIDErr |
kIOUSBPIDCheckErr
Qué significa kIOUSBPIDCheckErr
kIOUSBPIDCheckErr indica que falló la comprobación interna del Packet Identifier (PID). El PID incluye bits de identificación y sus bits complementarios de control; esta validación es distinta de los CRC usados para otros campos del paquete.
También es diferente de kIOUSBWrongPIDErr: en ese caso el PID puede reconocerse pero no corresponde a la fase esperada; aquí el propio PID no pasa su check.
Qué comprobar
- Correlacione con CRC, bit stuffing y otros errores físicos del mismo puerto.
- Capture una traza USB de nivel adecuado si dispone de hardware que permita observar los paquetes.
- Compare cable, hub y puerto de forma controlada si el error se repite.
- No interprete este check de PID como validación del formato de un comando de aplicación.
Referencias técnicas
- Apple: kIOUSBPIDCheckErr
- Apple: IOUSBFamily hardware error codes
- USB-IF: PID check fields and CRC protection in USB packets
¿Buscas un código diferente? Buscar otro código de estado o error.
