Используется USB контроллер Cypress (FX2), их драйвер CyUSB.sys и их же библиотека CyAPI.lib. Проблема: При передаче по плохому USB кабелю функция XferData часто возвращает ошибку и передача прекращается. Если детализировать состояние – оказывается status=USBD_STATUS_CRC. Кто-нибудь уже сталкивался с этим? Почему драйвер не исправляет ошибку? Можно ли что-то с этим сделать?
|