Receber IRQs do teclado no programa

Iniciado por danilom, 10 de Setembro de 2011, 05:16

tópico anterior - próximo tópico

danilom

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

Tota