1

Как следует из названия, я хотел бы знать, задокументировано ли где-нибудь фактическое значение причуд HID, используемых в ядре Linux.

Некоторые из них довольно понятны (например, HID_QUIRK_ALWAYS_POLL , HID_QUIRK_IGNORE), но другие (например, HID_QUIRK_HIDDEV_FORCE) не так много.

Где я могу найти больше информации об этом?

1 ответ1

1

Пример, как узнать из источника, для HID_QUIRK_HIDDEV_FORCE:

Используя онлайновый индекс, он устанавливает HID_CONNECT_HIDDEV_FORCE, который с помощью нескольких методов заканчивается как force в hiddev_connect, где он отключает проверку, является ли тип HID HID_APPLICATION_COLLECTION и используется ли INPUT_DEVICE.

Другими словами, это заставляет hiddev отображаться, даже если тип или использование неверно указаны в HID, предоставленном устройством. Таким образом, эта причуда работает вокруг ложных данных с устройства.

Должна быть возможность узнать, что другие значат аналогичным образом. Да, это означает, что нужно потратить немного времени на цепочку вызовов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .