В ходе работы с USB и функцией chnRead() выяснилось две вещи:
- Если не обрабатываются отправляемые с компьютера данные на МК, то софт на компьютере встаёт в ожидание. Похоже, что в стеке USB есть буфер, который достаточно умно обрабатывается на стороне компьютера.
- Чтение при отключении USB приводит к зависанию - всегда проверяйте, активно ли подключение через специальные поля в структуре драйвера.
В ходе работы с USB и функцией
chnRead()выяснилось две вещи: