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