ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
22 февраля
1494585 Топик полностью
il-2 (30.01.2025 17:47, просмотров: 116) ответил LightElf на Вопросец по USB возник. Софта работает с самопальным девайсом (USB FS, Custom HID). Софта может быть остановлена и снова запущена (или запущена другая). Как девайсу понять, что софтина изменилась? Есть какие-то стандартные (на уровне USB протокола) методы? Проблема в том, что у девайса есть очень большой out репорт (на много пакетов) и если софту срубили по Ctrl-C, то последний репорт приходит не полностью. Соответственно, при следующем запуске ранее принятый кусок репорта
Погоди... Out Report - это который выдается НА девайс??? Так ведь??? 

Софт модифицировать нельзя? Если можно - то пусть он выдает какие-нибудь синхосигналы - через Feature Report

Если софт чужой - тогда сниффить и выяснять, что этот софт запрашивает при первом соединении с девайсом (есть вероятность что он выдает какие-то 1-разовые запросы перед началом работы). Если это не так - то увы :-(

Хотя есть еще последняя надежда - на таймауты.