У меня много разных USB запросов и наверно было бы правильно создать задачу для обработки запросов и из прерывания вызывать эту задачу, передавая в нее (через очередь) параметры запроса (поля и данные). Но у меня есть некоторые запросы, в которых надо отправлять данные на хост (USB запрос с данными) и тут я не понимаю, как это реализовать. Получается, что после прихода запроса я записываю его параметры в очередь, запускается задача и все, а нужно еще в теле прерывания записать данные в буфер, чтобы они отправились на хост.
|