Pessoal, não sei se estou postando no lugar certo além de que minha dúvida tem mais a ver com linux que com ubuntu. mas la vai:
Preciso saber como posso executar uma determinada função quando o processador recebe uma IRQ do mouse ou teclado.
Eu quero é trabalhar com eventos no C, mas não utilizando o X, gostaria de fazer isso na mão. Já consegui ler do dispositivo do teclado e mouse, mas fazer dessa forma consumiria muito processamento. Quero realmente simular eventos no código e não um pooling.
Já consegui o evento "onTimer" utilizando alarm() e sys_signal(). Como eu poderia simular um "onKeyPressed" ou "onMouseMove", sem utilizar o X?
Obrigado