Nowość w rozwoju jądra: „Wirtualny” sterownik wejściowy w jądrze?

Wykonuję kilka zmian w sterowniku urządzenia wejściowego w jądrze Androida.

To urządzenie ma ograniczony zakres włączonych keybits i evbits. Chcę utworzyć nowy węzeł zdarzeń / dev / input, który nie jest powiązany z żadnym urządzeniem fizycznym, z włączonymi większą liczbą keybits i evbits, dzięki czemu mogę wysyłać rzeczywiste sygnały wejściowe z fizycznego sterownika do przestrzeni użytkownika, w userspace, którego słucham, a po odebraniu mogę wstrzyknąć zdarzenia wejściowe do „wirtualnego” sterownika zapisującego do jego węzła zdarzenia.

Czy jądro linux / android oferuje taką opcję? Jaką ścieżkę powinienem podążać? Czy jest jakaś alternatywa dla tego?

Jako drugą opcję, czy mogę utworzyć dwa węzły wejściowe w tym samym sterowniku i wysyłać raporty input_report tylko do węzła „fizycznego”?

questionAnswers(1)

yourAnswerToTheQuestion