Всем привет! Есть USB-COM конвертер. Периодически зависает. Win32 программа работающая с ним, зависает намертво лечится только Reset-ом. Уже измучился искать способы решения этой проблемы, Portmon показывает что выполняется IRP_MJ_CLEANUP и зависает на IRP_MJ_CLOSE. Совершенно случайно обнаружил что софт написанный на дотнете, тоже зависает, но после того как завершаем из диспетчера задач, он успешно закрывает COM порт, возвращая SUCCESS для IRP_MJ_CLEANUP, IRP_MJ_CLOSE. То есть не требуется перезагрузка. Подскажите пожалуйста в чем может быть причина и как это лечить для (Win32 приложений)?