Я работаю над USB CDC-коммуникацией (хост и устройство)
В моем приложении хост отправляет данные в виде строки на устройство "Строка указывает на операцию, которую нужно выполнить".
Чтобы убедиться, что устройство подключено, хост будет проверять каждый экземпляр путем непрерывного пинга, посылая строку « CONNECTED », если устройство отправляет обратно, то же устройство подключено.
В моем приложении, если хост прерывает пинг других данных и показывает, что устройство отключено.
Я использую передачу прерываний и DMA.
DMA будет сброшен после приема всей строки с хоста.
Какая проблема вызывает отключение?
Здесь хост - GUI. Есть ли другой способ проверить, подключено ли устройство или нет? или решите, чтобы решить это на стороне устройства.
Любая помощь будет оценена.