Слышал о таких проблемах с USB-девайсами: большой поток данных и частое обращение к драйверу из user space и в результате нечто подобное, как у тебя. Попробуй на более мощной машине. Не грузи ее задачами.
я не могу ничего этого контролировать - у всех пользователей разные машины. А режим работы программы и девайса - круглые сутки, обращений много, стало быть
Ochkarik, статус возвращается. Это мысль, кстати, надо будет вывести на индикатор.
Насчёт обратных команд - то же самое, снаружи этого не видно сразу, надо выводить.
С питанием вряд ли проблемы. Да и питается от прибора, который работать то продолжает )
Снифер - это было бы интересно. Надо поискать. Или подскажет кто ?
Насчёт утилиты - на столе я это не могу сымитировать, это у клиентов происходит...
Вопрос ещё вот такой (костыльный): я могу определить, что информация перестала поступать в программу. Могу ли я программно сымитировать "вытащили шнур, вставили обратно " ?