Я разрабатываю небольшой USB-драйвер в ядре Linux, у моего устройства две конечные точки (IN и OUT).
У меня есть два URB (предположим) urb A и urb B. Я отправил много запросов на получение от URB A, через некоторое время я отправляю команду на устройство с помощью usb_bulk_msg () и отправляю запрос на получение от URB B.
Проблема в том, что я всегда получаю весь ответ от URB A.
У меня вопрос, как получить ответ от конкретного URB.
Можно ли поддерживать много разных URB для одной точки ENdpoint на USB?
Спасибо