Programação Kernel Linux

1. Programação Kernel Linux

Paulo Henrique
paulohm_s

(usa Ubuntu)

Enviado em 31/01/2015 - 20:42h

Boa noite galera,

Estou fazendo um device driver para o teclado do linux no kernel do Ubuntu, e estou com uma dúvida, preciso fazer uma ação quando o usuário pressionar 2 teclas, por exemplo CTRL + K 123123 então eu mato o processo 123123... Consegui fazer o incio do kernel e fazer uma condição para entrar no if de uma tecla, porem não consigo fazer uma condição(if) para entrar ao digitar 2 teclas. Alguem tem alguma dica ? segue parte do código:


irq_handler_t irq_handler (int irq, void *dev_id, struct pt_regs *regs)
{
static unsigned char scancode;

/*
Le os dados do teclado
*/
scancode = inb (0x60);

if (scancode == 0x25)
{

printk (KERN_EMERG "CTRL\n");

}

return (irq_handler_t) IRQ_HANDLED;
}



  


2. Re: Programação Kernel Linux

Paulo Henrique
paulohm_s

(usa Ubuntu)

Enviado em 01/02/2015 - 14:37h

ninguem ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts