Зависание USB

Тема в разделе "WASM.ELECTRONICS", создана пользователем RinOS, 1 ноя 2010.

  1. RinOS

    RinOS New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2008
    Сообщения:
    5
    Всем привет! Есть USB-COM конвертер. Периодически зависает. Win32 программа работающая с ним, зависает намертво лечится только Reset-ом.

    Уже измучился искать способы решения этой проблемы, Portmon показывает что выполняется IRP_MJ_CLEANUP и зависает на IRP_MJ_CLOSE.

    Совершенно случайно обнаружил что софт написанный на дотнете, тоже зависает, но после того как завершаем из диспетчера задач, он успешно закрывает COM порт, возвращая SUCCESS для IRP_MJ_CLEANUP, IRP_MJ_CLOSE. То есть не требуется перезагрузка.

    Подскажите пожалуйста в чем может быть причина и как это лечить для (Win32 приложений)?