Novo no desenvolvimento do kernel: driver de entrada “virtual” no kernel?

Estou fazendo algumas edições em um driver de dispositivo de entrada em um kernel do Android.

Este dispositivo tem um intervalo limitado de keybits e evbits ativado. O que eu quero fazer é criar um novo nó de evento / dev / input que não esteja relacionado a nenhum dispositivo físico, com mais keybits e evbits ativados, para que eu possa enviar sinais de entrada reais do driver físico para o userspace, no userspace Eu os escuto e, quando recebidos, posso injetar eventos de entrada no driver "virtual", gravando em seu nó de evento.

O kernel linux / android oferece essa opção? Qual caminho devo seguir? Existe alguma alternativa para isso?

Como segunda opção, posso criar dois nós de entrada no mesmo driver e enviar input_reports apenas para o nó "físico"?

questionAnswers(1)

yourAnswerToTheQuestion