Pular para o conteúdo

Receber IRQs do teclado no programa

Responder tópico
  • Denunciar
  • Indicar

1. Receber IRQs do teclado no programa

Enviado em 10/09/2011 - 05:07h

Pessoal, estou com uma dúvida cruel.

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

Responder tópico

2. Re: Receber IRQs do teclado no programa

Enviado em 10/09/2011 - 10:49h

usando o ncurses

3. ixi...

Enviado em 10/09/2011 - 10:54h

Estou interessado em saber como fazer isso sem utilizar nenhuma biblioteca.
Obrigado

4. Re: Receber IRQs do teclado no programa

Enviado em 10/09/2011 - 11:05h

Escreve em assembly então rs... só usando biblioteca stdio.h, stdlib.h vc não vai conseguir fazer isto.
Nem os comandos mais simples do linux/unix são escritos usando somente biblioteca básica.

5. Re: Receber IRQs do teclado no programa

Enviado em 10/09/2011 - 11:27h

Não espero ter que usar apenas a libc. Poderia me dizer como fazer isso em asm?
Tem alguma maneira de registrar uma função para que seja chamada assim que a IRQ for disparada?
Detalhe, estou usando linux.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder