| Предыдущий | Следующий |
| kIOUSBDataToggleErr | kIOUSBWrongPIDErr |
kIOUSBPIDCheckErr
Что означает kIOUSBPIDCheckErr
kIOUSBPIDCheckErr (0XE0004006) — стек USB не смог проверить контрольные биты идентификатора пакета.
Ошибка возникает на уровне проверки USB-пакета. Для диагностики нужны контроллер, порт, endpoint, тип передачи и событие на шине, а не только общий объект IOKit.
kIOUSBPIDCheckErr означает, что стек USB не смог проверить идентификатор пакета и потому не мог надёжно классифицировать пакет.
Что проверить
- USB PID содержит тетраду идентификатора и комплементарную контрольную тетраду.
- Это отдельный механизм от CRC5 и CRC16 для полей токена и данных, хотя старые формулировки IOUSBFamily могут называть состояние ошибкой CRC идентификатора.
- Сохраните IOKit service/user client и вызываемый метод.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
