Forum Linux.noyau ati_remote, refaire les keycodes

Posté par  (site web personnel) .
Étiquettes : aucune
0
2
nov.
2005
Voilà, j'ai une telecommande "ati remove wonder", elle marche très bien dans ma distrib grace au module "ati_remote" du kernel ...

elle est en fait, une extension au clavier ...

ainsi, le keycode (renvoyé par l'utilitaire "xev"à est 104, lors de la pression de la touche :
- "fleche bas" de ma telecommande
- "fleche bas" du pavé directionnel de mon clavier

bref, j'aimerai pouvoir différencier les deux, en attribuant un keycode différent à la touche bas de ma telecommande, par exemple ...

est-ce possible, cher forum ? (je pense que c'est possible, rien n'est impossible sous nux, mais j'aimerai connaitre les pistes pour y arriver, après je me débrouille)

merci d'avance
  • # par les sources

    Posté par  . Évalué à 1.

    il faut modifier le module (si ta telecomande est usb):

    Linux/drivers/usb/input/ati_remote.c

    si elle est infra rouge/i2c c'est un autre fichier ,il faut voir la liste des modules en memoires pour le verifier (en dependance avec ati_remote)
    cherche l'occurence de KEY_DOWN

    dans le fichier
    Linux/include/linux/input.h
    choisi un nouveau numero de touche ou cree un nouveau key_code
    a la suite de 0x1EF.
    tu recompile ton module et le tour est jouer
    • [^] # Re: par les sources

      Posté par  (site web personnel) . Évalué à 2.

      merci ...
      mais j'ai abandonné l'approche kernel/ati_remote
      et suis passé à lirc, ce qui me permet également de différencier les 2 types de touches .... impeccable !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.