Должно ли устройство USB отвечать на стандартный запрос GET_INTERFACE (bmRequestType 0x81), отправленный ядром USB? - PullRequest
0 голосов
/ 04 января 2019

Я работаю над пользовательским драйвером USB HCI, который взаимодействует с оборудованием, которое должно работать как USB-устройство. Я могу эмулировать подключаемый модуль виртуального устройства в виртуальный концентратор (драйвер HCI) и переадресовывать все управлениезапросы (urb_pipetype == PIPE_CONTROL) передаются с ядра USB на микропрограмму с API, которую он предоставляет.Аппаратное обеспечение реагирует на стандартный дескриптор устройства get, дескриптор конфигурации и т. Д., Но застревает при отправке GET_INTERFACE (bmRequestType: 0x81).Я проверил немного о запросе, похоже, что он ищет альтернативный интерфейс.На данный момент я вижу некоторые выходные данные из lsusb для устройства.

Является ли этот запрос необязательным?Это нормально, я просто проигнорировал этот запрос?

...