Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
telecommande_avec_recepteur_usb_hid [Le 23/03/2011, 12:23]
Alain_the_cat
telecommande_avec_recepteur_usb_hid [Le 11/09/2022, 11:34] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
- 
 Karmic, matériel, télécommande,​ BROUILLON Karmic, matériel, télécommande,​ BROUILLON
  
-====== Objet ======+===== Objet =====
  
  
-Grâce à la réalisation proposée, l'​utilisateur pourra commander la lecture de musique et de vidéo, Totem par exemple, à l'aide d'une télécommande IR de salon (TV, DVD, ….) .+Grâce à la réalisation proposée, l'​utilisateur pourra commander la lecture de musique et de vidéo, ​avec Totem par exemple, à l'aide d'une télécommande IR de salon (TV, DVD, ….) .
  
-La télécommande utilisée pour ce tutoriel est une Thomson RCT 311 SB1G mais l'​utilisation de la plupart des télécommandes de protocoles ​différents (RC5, RC6, …) sont possibles avec des adaptations.+La télécommande utilisée pour ce tutoriel est une Thomson RCT 311 SB1G mais l'​utilisation de la plupart des télécommandes de différents ​protocoles ​(RC5, RC6, …) sont possibles avec des adaptations. 
 + 
 +=====  Pré-requis =====
  
-====== Pré-requis ====== 
  
  
 Les pré-requis sont nécessaires pour la suite des opérations sont : Les pré-requis sont nécessaires pour la suite des opérations sont :
  
-    ​* Disposer des droits d'​administration (sudo). +  ​* Disposer des droits d'​administration (sudo). 
-    * Disposer d'une connexion à Internet configurée et activée. +  * Disposer d'une connexion à Internet configurée et activée. 
-    +  
 + 
 +=====  Réalisation matérielle ===== 
 + 
  
-====== réalisation matérielle ====== 
  
 La réalisation matérielle du récepteur USB HID  à base d'un microcontrôleur PIC Microchip est décrite sur le site : La réalisation matérielle du récepteur USB HID  à base d'un microcontrôleur PIC Microchip est décrite sur le site :
-http://​pagesperso-orange.fr/​IR.solutions/ ​+http://​pagesperso-orange.fr/​IR.solutions/​
  
-Le montage est préprogrammé pour une télécommande avec un protocole RC5. +Le montage est préprogrammé pour une télécommande avec un protocole RC5.
  
 Vérifiez le bon fonctionnement du récepteur avec sa télécommande : Vérifiez le bon fonctionnement du récepteur avec sa télécommande :
- * La base USB branchée sur un port USB, la Led verte doit s'​allumer à chaque appui sur une touche de la télécommande. +  ​* La base USB branchée sur un port USB, la Led verte doit s'​allumer à chaque appui sur une touche de la télécommande. 
- * le récepteur doit être identifié par Linux+  * le récepteur doit être identifié par Linux.
  
 Pour vérifier la prise compte de ce matériel par Linux, utilisez la commande lsusb . Pour vérifier la prise compte de ce matériel par Linux, utilisez la commande lsusb .
  
-Terminal: +Terminal :
-alain@alain-desktop:​~$ lsusb  +
-Bus 002 Device 015: ID 1234:​2009 ​+
  
-Le matériel est ici reconnu ​: ID 1234:2009+    alain@alain-desktop:​~$ lsusb 
 +    Bus 002 Device 015: ID 1234:​2009 ​
  
-Éventuellement,​ déclarez votre télécommande dans le fichier /​var/​lib/​misc/​usb.ids ​.+Le matériel est ici reconnu : ID 1234:2009.
  
-Terminal: +<​note>​Éventuellement,​ déclarez votre télécommande dans le fichier /​var/​lib/​misc/​usb.ids . 
-alain@alain-desktop:​~$ sudo gedit /​var/​lib/​misc/​usb.ids+ 
 +Terminal : 
 + 
 +    ​alain@alain-desktop:​~$ sudo gedit /​var/​lib/​misc/​usb.ids
  
 l'​application Gedit s'​ouvre,​ insérez alors en respectant l'​ordre des produits : l'​application Gedit s'​ouvre,​ insérez alors en respectant l'​ordre des produits :
  
 Gedit : Gedit :
-1234 Personal ​Remote + 
-USB IR DECODER+    ​1234 Personnal ​Remote 
 +              USB IR DECODER
  
 Enregistrez ce fichier usb.ids . Enregistrez ce fichier usb.ids .
Ligne 52: Ligne 57:
 Vérifiez de nouveau la présence de votre télécommande : Vérifiez de nouveau la présence de votre télécommande :
  
-Terminal: +Terminal : 
-alain@alain-desktop:​~$ lsusb  + 
-Bus 002 Device 015: ID 1234:2009 Personal Remote USB IR DECODER ​+    ​alain@alain-desktop:​~$ lsusb  
 +    Bus 002 Device 015: ID 1234:2009 Personal Remote USB IR DECODER ​
  
 Parfait, le récepteur est identifié par Linux. Parfait, le récepteur est identifié par Linux.
 +</​note>​
  
 +=====  Installation logicielle =====
 + 
  
-====== Installation logicielle ====== 
  
 Ce récepteur est un récepteur HID qui n'est pas supporté en natif par LIRC. Ce récepteur est un récepteur HID qui n'est pas supporté en natif par LIRC.
  
-Un '​mappeur'​ générique HID a été développé par Coldsource et décrit sur le site de XBMC : http://​forum.xbmc.org/​showthread.php?​t=88560 . Il peut convertir n'​importe quel signal HID à un événement clé . +Un '​mappeur'​ générique HID a été développé par Coldsource et décrit sur le site de XBMC : http://​forum.xbmc.org/​showthread.php?​t=88560 . Il peut convertir n'​importe quel signal HID à un événement clé.
  
 Le mode opératoire détaillé ci-dessous est repris de cet auteur et adapté ici à ce matériel. Le mode opératoire détaillé ci-dessous est repris de cet auteur et adapté ici à ce matériel.
  
 Plusieurs étapes sont nécessaires : Plusieurs étapes sont nécessaires :
- * téléchargement du logiciel +  ​  ​téléchargement du logiciel 
- * installation du logiciel +    ​installation du logiciel 
- * apprentissage des événements HID +    ​apprentissage des événements HID 
- * vérification du bon fonctionnement+    ​vérification du bon fonctionnement 
 + 
 +====  Téléchargement ​ ====
  
-===== Téléchargement ===== 
  
-Téléchargez le logiciel ​suivant ​+Téléchargez le logiciel ​hid_mapper_beta.tar.gz sur le répertoire de votre choix à l'​adresse suivante ​:
  
-hid_mapper_beta.tar.gz ​+[[http://​www.coldsource.net/​hid_mapper_beta.tar.gz]]
  
 Attention de bien télécharger la dernière version. Attention de bien télécharger la dernière version.
  
-==== Installation ====+Terminal :
  
-Ensuite, installez le hid_mapper. Pour cela, placez l'​archive sur répertoire de votre choix et décompressez l'​archive sur ce répertoire,​ enfin et allez au répertoire hid_mapper, par exemple ​: cd /​home/​...../​hid_mapper_beta. ​Ensuitetapez 'make' pour compiler le pilote+    alain@alain-desktop:~$ cd /home/alain/​Documents 
 +    alain@alain-desktop:​~/​Documents$ wget http://www.coldsource.net/​hid_mapper_beta.tar.gz 
 +    --2011-03-24 10:​29:​11-- ​ http://​www.coldsource.net/​hid_mapper_beta.tar.gz 
 +    Résolution de www.coldsource.net... 91.121.16.105 
 +    Connexion vers www.coldsource.net|91.121.16.105|:​80... connecté. 
 +    requête HTTP transmiseen attente de la réponse... 200 OK 
 +    Longueur: 26735 (26K) [application/​x-gzip] 
 +    Enregistrement vers: `hid_mapper_beta.tar.gz' 
 +     
 +    100%[======================================>​] 26 735       ​123K/​s ​  ds 0,2s  
 +     
 +    2011-03-24 10:29:11 (123 KB/s) - « hid_mapper_beta.tar.gz » sauvegardé [26735/​26735] ​  
  
-Tapez ./​hid_mapper --list-devices pour voir si votre appareil est reconnu. Par exemple, j'ai : + ==== Installation ====
  
-Terminal: 
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --list-devices 
-Found HID device at /​dev/​hidraw0 ​ 
-Manufacturer : Padix Co. Ltd.  
-Product name : Manette de jeu  
  
-Found HID device at /​dev/​hidraw1  +Ensuite, installez le hid_mapper. Pour cela, placez l'​archive sur répertoire de votre choix et décompressez l'​archive sur ce répertoire.
-Manufacturer : MICROCHIP  +
-Product name : USB IR DECODER+
  
- === Apprentissage des événements HID ===+Terminal :
  
-Ensuite, vous devez utiliser hid_mapper en mode apprentissage pour capturer les événements HID:  +    alain@alain-desktop:~/​Documents$ tar -zxvf hid_mapper_beta.tar.gz 
-./hid_mapper --learn --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map ''​+    ​hid_mapper_beta/​ 
 +    hid_mapper_beta/​main.cpp 
 +    hid_mapper_beta/include/ 
 +    hid_mapper_beta/​include/​uinput_device.h 
 +    hid_mapper_beta/​include/​config.h 
 +    hid_mapper_beta/​include/​EventMapping.h 
 +    hid_mapper_beta/​include/​hid.h 
 +    hid_mapper_beta/​include/​signals.h 
 +    hid_mapper_beta/​include/​Keys.h 
 +    hid_mapper_beta/​include/​keys_definition.h 
 +    hid_mapper_beta/​include/​MapReader.h 
 +    hid_mapper_beta/​include/​Exception.h 
 +    hid_mapper_beta/​include/​MapReaderMouse.h 
 +    hid_mapper_beta/​include/​LinkedList.h 
 +    hid_mapper_beta/​EventMapping.cpp 
 +    hid_mapper_beta/​uinput_device.c 
 +    hid_mapper_beta/​hid.c 
 +    hid_mapper_beta/​signals.c 
 +    hid_mapper_beta/​Keys.cpp 
 +    hid_mapper_beta/​asus-spinel.map 
 +    hid_mapper_beta/​MapReader.cpp 
 +    hid_mapper_beta/​Exception.cpp 
 +    hid_mapper_beta/​LICENSE 
 +    hid_mapper_beta/​MapReaderMouse.cpp 
 +    hid_mapper_beta/​Makefile 
 +    hid_mapper_beta/​keys_definition.cpp
  
-Si vous appuyez sur la touche "​OK"​ de la télécommande vous recevrez : 
  
-Terminal +Ensuite allez au répertoire hid_mapper, par exemple ​cd /home/...../​hid_mapper_beta. ​Ensuite, tapez 'make' ​pour compiler le pilote.
-alain@alain-desktop:​~/Documents/​hid_mapper_beta./hid_mapper --learn --manufacturer ​'MICROCHIP' ​--product 'USB IR DECODER'​ --map ''​ +
-Found HID device at /​dev/​hidraw0  +
-02 0c 00 00 00 00 c0 30 +
  
-Tapez CTRL C pour terminer.+Terminal :
  
-A ce premier événement « touche OK enfoncée"​ correspond le code de la cléCapturez tous les événements dont vous avez besoin pour écrire un fichier '​map'​ de votre télécommandeLe mapping obtenu pour ma télécommande et le fichier rc5_thomson_rct_311.map créé à partir de là sont donnés en annexe.+    alain@alain-desktop:​~/​Documents$ cd /​home/​alain/​Documents/​hid_mapper_beta 
 +    alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo make 
 +    [sudo] password for alain:  
 +    g++ -c -Iinclude main.cpp 
 +    gcc -c -Iinclude uinput_device.
 +    gcc -c -Iinclude hid.
 +    gcc -c -Iinclude signals.
 +    g++ -c -Iinclude keys_definition.cpp 
 +    g++ -c -Iinclude EventMapping.cpp 
 +    g++ -c -Iinclude Keys.cpp 
 +    g++ -c -Iinclude Exception.cpp 
 +    g++ -c -Iinclude MapReader.cpp 
 +    g++ -c -Iinclude MapReaderMouse.cpp 
 +    g++  main.o uinput_device.o hid.o signals.o keys_definition.o EventMapping.o Keys.o Exception.o MapReader.o MapReaderMouse.o -o hid_mapper
  
-Pour une autre télécommande ou pour une autre utilisation,​ la liste des touches peut être trouvée dans /​usr/​include/​linux/​input.h. ​ 
  
-=== Vérification du bon fonctionnement ===+Enfin, tapez ./​hid_mapper --list-devices pour voir si votre appareil est reconnu. Par exemple, j'ai :
  
-La dernière étape consiste à exécuter le '​mappeur'​+Terminal ​:
  
-Nota l'​option ​- -disable-repetition évite la répétition des touches+    alain@alain-desktop:~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper ​--list-devices 
 +    Found HID device at /​dev/​hidraw0  
 +    Manufacturer : Padix CoLtd.  
 +    Product name : Manette de jeu  
 +    
 +    Found HID device at /​dev/​hidraw1  
 +    Manufacturer : MICROCHIP 
 +    Product name : USB IR DECODER
  
-Terminal: ​ 
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map' ​ 
-Loaded map file rc5_thomson_rct_311.map ​ 
-Found HID device ​ 
-Opened HID interface on /​dev/​hidraw1 ​ 
-Generic USB mapper driver setupL 
  
-À ce stade, la télécommande devrait fonctionner : appuyez sur la touche 1 de votre télécommande,​ le lien avec KEY_1 devrait faire apparaître 1 (ou & si votre clavier est en majuscule) sur terminal +====   ​Apprentissage des événements HID  ===
-Nota : +
-Si vous avez le message suivant (pour ma part, il apparaît à chaque reboot) :+
  
-Terminal: 
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map' ​ 
-Loaded map file rc5_thomson_rct_311.map ​ 
-Found HID device ​ 
-Unable to setup event device 
  
-Vérifiez si 'uinput' ​est installé.+Ensuite, vous devez utiliser hid_mapper en mode apprentissage pour capturer les événements HID : 
 +./​hid_mapper --learn --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map ' '
  
-Terminal: 
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ ls -l /​dev/​uinput ​ 
-ls: ne peut accéder /​dev/​uinput:​ Aucun fichier ou dossier de ce type 
  
-Dans ce cas il faut l'​installer par la commande modprobe ​:+Si vous appuyez sur la touche "​OK"​ de la télécommande par exemple vous recevrez une suite d'​octets comme ci-dessous ​:
  
-Terminal: 
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo modprobe uinput 
  
-Une vérification ​:+Terminal ​:
  
-Terminal: +    ​alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ ​./hid_mapper ​--learn --manufacturer '​MICROCHIP' ​--product 'USB IR DECODER' ​--map ''​ 
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ ​ls -l /dev/uinput  +    Found HID device at /dev/hidraw0  
-crw-r----- 1 root root 10, 223 2011-03-15 10:30 /dev/uinput+    02 0c 00 00 00 00 c0 30 
  
-Cette fois-ci, vous devriez obtenir un bon fonctionnement:​+Tapez CTRL C pour terminer.
  
-Terminal: +A ce premier événement « touche OK enfoncée"​ correspond le code événementCapturez tous les événements dont vous avez besoin et reliez les à une clé utilisable par Linux (KEY_UP par exemple) afin d'écrire un fichier ​'​map' ​de votre télécommande. Pour une meilleure compréhension,​ le mapping obtenu pour ma télécommande et le fichier ​rc5_thomson_rct_311.map ​créé à partir de là sont donnés en annexe.
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./hid_mapper --manufacturer ​'MICROCHIP' ​--product 'USB IR DECODER'​ --map '​rc5_thomson_rct_311.map'  +
-Loaded map file rc5_thomson_rct_311.map  +
-Found HID device  +
-Opened HID interface on /​dev/​hidraw1  +
-Generic USB mapper driver setup+
  
-C'est OK+Pour une autre télécommande ou pour une autre utilisation,​ la liste des touches possibles (KEY_UP par exemple) peut être trouvée dans /​usr/​include/​linux/​input.h.
  
-<note tip>​Comme le pilote hidraw est générique,​ ce '​mappeur'​ devrait fonctionner avec n'​importe quel récepteur HID, même si elle n'est pas une télécommande. HID est utilisé pour les claviers, les souris, les manettes de jeu ... </​note>​+ ==== Vérification du bon fonctionnement ​ ====
  
  
 +La dernière étape consiste à exécuter le '​mappeur'​ :
  
 +Nota : l'​option - -disable-repetition évite la répétition des touches.
  
-    * +Terminal :
-      (fr) Mode d'​emploi du matériel Bidule +
-    * +
-      Discussion "​Matériel Bidule"​ sur le forum Ubuntu-fr+
  
-Contributeurs principaux ​votre nom ou pseudonyme, nom ou pseudo autre+    alain@alain-desktop:~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map'​  
 +    Loaded map file rc5_thomson_rct_311.map  
 +    Found HID device  
 +    Opened HID interface on /​dev/​hidraw1  
 +    Generic USB mapper driver setup
  
-N'​oubliez pas de signer ​votre article et de le suivre en utilisant le bouton « S'​abonner à la page » à gauche dans le menu « Actions ». De cette manière, toutes modifications de la page génèrera un courriel pour prévenir les actes de vandalisme. Si vous ne désirez pas suivre la page ou si vous ne voulez plus suivre la page, pensez à le signaler ​sur la mailing liste pour qu'un autre prenne le relais.+À ce stade, la télécommande devrait fonctionner : appuyez sur la touche 1 de votre télécommande, ​le lien avec KEY_1 devrait faire apparaître 1 (ou si votre clavier est en majuscule) ​sur terminal.
  
-Si vous vous êtes basé sur un document existant ​pour écrire votre articlecitez la source originale !+<​note>​Si vous avez le message suivant (pour ma partil apparaît à chaque reboot) :
  
-Basé sur « Titre original de l'​article » par Auteur Original+Terminal :
  
-—[ Modèle à copier/coller ]—+    alain@alain-desktop:​~/Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map'​  
 +    Loaded map file rc5_thomson_rct_311.map  
 +    Found HID device  
 +    Unable to setup event device
  
-{{tag>​Hardy Jaunty Karmic Lucid matériel imprimante BROUILLON}} +Vérifiez si '​uinput'​ est installé.
-----+
  
-====== Modèle ​page matériel ======+Terminal ​:
  
 +    alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ ls -l /​dev/​uinput ​
 +    ls: ne peut accéder /​dev/​uinput:​ Aucun fichier ou dossier de ce type
  
-===== Compatibilité =====+Dans ce cas il faut l'​installer par la commande modprobe :
  
-//Si la procédure d'​installation du matériel (ou le chipset) est commune à plusieurs périphériques,​ dressez une liste dans cette section.//+Terminal :
  
-  * Lexmark Z604 +    alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo modprobe uinput
-  * Lexmark Z60 +
-  * etc.+
  
-===== Pré-requis ===== 
  
-  * Disposer des [[:sudo|droits d'​administration]]. +Une vérification ​:
-  * Disposer d'une connexion à Internet configurée et activée. +
-  * Avoir activé l'​accès au [[:​depots#​medibuntu|dépôt Medibuntu]]. +
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] **[[apt://​libxine-extracodecs|libxine-extracodecs]]**.+
  
-===== Installation =====+Terminal :
  
-Pour installer ce matériel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt://truc,machin,​chose|truc machin chose]]**.+    alain@alain-desktop:~/Documents/hid_mapper_beta$ ls -l /​dev/​uinput 
 +    crw-r----- 1 root root 10223 2011-03-15 10:30 /dev/uinput
  
-Puis, … 
  
-===== Configuration =====+Cette fois-ci, vous devriez obtenir un bon fonctionnement :
  
-Tout d'​abord,​ [[:tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​truc/​machin/​bidule** en modification puis …+Terminal ​:
  
 +    alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map '​rc5_thomson_rct_311.map' ​
 +    Loaded map file rc5_thomson_rct_311.map ​
 +    Found HID device ​
 +    Opened HID interface on /​dev/​hidraw1 ​
 +    Generic USB mapper driver setup
  
-===== Utilisation =====+C'est OK</​note>​
  
-Pour utiliser le module Bidule du matériel Machin, il suffit de lancer l'​application Machin-Chose depuis le menu //​Applications -> Accessoires -> Machin-Chose//​ ou //via// la [[:​commande_shell|commande]] suivante : 
  
-  machin-chose+<note tip>​Comme le pilote hidraw est générique,​ ce '​mappeur'​ devrait fonctionner avec n'​importe quel récepteur HID, même si elle n'est pas une télécommande. HID est utilisé pour les claviers, les souris, les manettes de jeu ... </​note>​
  
-===== Voir aussi =====+ ===== Script de lancement ​=====
  
-  * **(en)** [[http://​www.bidule.com|Site officiel du matériel Bidule]] ​ 
-  * **(fr)** [[http://​www.xfce.org|Mode d'​emploi du matériel Bidule]] ​ 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion "​Matériel Bidule"​]] sur le forum Ubuntu-fr 
  
----- +Pour vous éviter ​d'écrire ​la longue ligne de commande précédentevous pouvez utiliser ce petit script ​à créer ​avec Gedit script_remote1.sh et à placer dans le répertoire hid_mapper_beta (à adapter ​en fonction ​de votre configuration) ​:
-//​Contributeurs principaux : [[utilisateurs:​votre_identifiant|votre nom ou pseudonyme]],​ [[utilisateurs:​autre_identifiant|nom ou pseudo autre]]// +
- +
-// Basé sur « [[http://​www.document_source.com|Titre original de l'​article]] » par Auteur Original//​ +
- +
-1) versions ​d'Ubuntu pour lesquelles ​la page est valide +
-2) facultatif, à choisir parmi la liste des tags "​matériel"​ +
-Utilisation d'une télécommande ​de salon avec un récepteur IR USB HID à base de PIC avec Linux  +
- +
-Table des matières +
- +
-4.6 Lancement automatique sur Ubuntu  +
- +
-Bibliographie +
-Annexe +
-1 Objet  +
- +
-Grâce à la réalisation proposéel'​utilisateur pourra commander la lecture de musique et de vidéo avec Totem par exemple ​à l'aide d'une télécommande IR de salon (TV, DVD, ….) . +
-Version testée ​avec:  +
-OS : Linux  +
-Release : Ubuntu 9.10 (karmic),  +
-Gnome : 2.28.1 (Ubuntu 2009-11-03) +
-Kernel : 2.6.31-22-generic (#73-Ubuntu SMP Fri Feb 11 17:36:01 UTC 2011) +
-Xorg : unknown (06 May 2010 09:​30:​46PM) +
- +
-Télécommande utilisée : Thomson RCT 311 SB1G. +
- +
-D'​autres possibilités sont ouvertes : utilisation de nombreux protocoles de télécommandes (RC5, RC6, …) et utilisation d'​autres lecteurs de musique ou de vidéo mais avec des adaptations. +
- +
-2 Réalisation matérielle +
-Le détail de cette excellente réalisation ​à base d'un microcontrôleur PIC Microchip se trouve sur le site : +
-http://​pagesperso-orange.fr/​IR.solutions/​  +
- +
-Le montage est préprogrammé pour une télécommande avec un protocole RC5. La base USB branchée sur un port USB, la Led verte doit s'​allumer ​à chaque appui sur une touche de la télécommande. +
- +
-3 Vérification de la prise en compte du matériel par Linux +
- +
-Pour vérifiez la prise compte ​de ce matériel par Linux, utilisez la commande lsusb . +
- +
-Terminal: +
-alain@alain-desktop:​~$ lsusb  +
-Bus 002 Device 015: ID 1234:2009  +
- +
-Le matériel est ici reconnu : ID 1234:2009 +
- +
-Éventuellement,​ déclarez ​votre télécommande dans le fichier /​var/​lib/​misc/​usb.ids . +
- +
-Terminal: +
-alain@alain-desktop:​~$ sudo gedit /​var/​lib/​misc/​usb.ids +
- +
-l'​application Gedit s'​ouvre,​ insérez alors en respectant l'​ordre des produits ​:+
  
 Gedit : Gedit :
-1234 Personal Remote 
-USB IR DECODER 
  
-Enregistrez ce fichier usb.ids .+    #!/bin/bash  
 +    # script_remote version 1  
 +    # 18/03/2011  
 +    sudo modprobe uinput  
 +    cd /​home/​alain/​Documents/​hid_mapper_beta  
 +    sudo ./hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map'  
 +    exit 0
  
-Vérifiez de nouveau la présence ​de votre télécommande :+Ainsi pour profiter ​de votre télécommande : 
 +  * branchez votre récepteur USB 
 +  * lancez juste le script avec le terminal sur son emplacement
  
-Terminal: +Terminal :
-alain@alain-desktop:​~$ lsusb  +
-Bus 002 Device 015: ID 1234:2009 Personal Remote USB IR DECODER  +
-4 Installation d'un '​mappeur'​+
  
-Ce récepteur est un récepteur HID qui n'est pas supporté en natif par LIRC.+    alain@alain-desktop:​~$ cd /​home/​alain/​Documents/​hid_mapper_beta ​
  
-Un '​mappeur'​ générique HID a été développé par Coldsource et décrit sur le site de XBMC : http://forum.xbmc.org/showthread.php?​t=88560 . Il peut convertir n'​importe quel signal HID à un événement clé . +    alain@alain-desktop:~/Documents/hid_mapper_beta$ bash script_remote1.sh  
 +    [sudo] password for alain:  
 +    Loaded map file rc5_thomson_rct_311.map  
 +    Found HID device  
 +    Opened HID interface on /dev/​hidraw1 
 +    Generic USB mapper driver setup 
  
-Le mode opératoire détaillé ci-dessous est repris de cet auteur et adapté ici à ce matériel.+Pour arrêter , faites simplement CRTL C dans le terminal.
  
-4.1 Téléchargement 
-En premier lieu, téléchargez le pilote :  
  
-hid_mapper_beta.tar.gz ​ 
  
-Attention de bien télécharger la dernière version.+===== Annexes =====
  
-4.2 Installation 
-Ensuite, installez le hid_mapper. Pour cela, placez l'​archive sur répertoire de votre choix et décompressez l'​archive sur ce répertoire,​ enfin et allez au répertoire hid_mapper, par exemple : cd /​home/​...../​hid_mapper_beta. Ensuite, tapez '​make'​ pour compiler le pilote. ​ 
  
-Tapez ./​hid_mapper --list-devices pour voir si votre appareil est reconnu. Par exemple, j'​ai ​+Annexe 1 : Mapping avec la télécommande Thomson RCT 311 SB1G et la clé MICROCHIP USB IR DECODER ​:
  
-Terminal: +Code trouvée par le '​mappeur'  ​--> Touche ​de la télécommande
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper ​--list-devices +
-Found HID device at /​dev/​hidraw0  +
-Manufacturer : Padix Co. Ltd.  +
-Product name : Manette ​de jeu +
  
-Found HID device at /dev/hidraw1 ​ +    02 0c 00 00 00 00 50 b8 pwr on  
-Manufacturer : MICROCHIP ​ +    02 0c 00 00 00 00 50 fc pwr off  
-Product name : USB IR DECODER+    02 0c 00 00 00 00 50 20 radio  
 +    02 0c 00 00 00 00 50 f2 dec   
 +    02 0c 00 00 00 00 20 f2 dvd  
 +    02 0c 00 00 00 00 c0 f4 tv  
 +    02 0c 00 00 00 00 c0 94 vol_up  
 +    02 0c 00 00 00 00 c0 54 vol_down  
 +    02 0c 00 00 00 00 c0 a4 ch_up  
 +    02 0c 00 00 00 00 c0 e4 ch_down  
 +    02 0c 00 00 00 00 c0 a0 mute   
 +    02 0c 00 00 00 00 c0 14 back  
 +    02 0c 00 00 00 00 c0 7c  exit  
 +    02 0c 00 00 00 00 c0 8c  menu  
 +    02 0c 00 00 00 00 c0 d0  up  
 +    02 0c 00 00 00 00 c0 b0  down  
 +    02 0c 00 00 00 00 c0 6c  left  
 +    02 0c 00 00 00 00 c0 ec  right  
 +    02 0c 00 00 00 00 c0 30 ok  
 +    02 0c 00 00 00 00 c0 9c red/open.close  
 +    02 0c 00 00 00 00 c0 dc green/zoom/list  
 +    02 0c 00 00 00 00 c0 1c yellow/info  
 +    02 0c 00 00 00 00 c0 a8 blue/guide  
 +    02 0c 00 00 00 00 c0 78 purple/text  
 +    02 0c 00 00 00 00 c0 00 1  
 +    02 0c 00 00 00 00 c0 10 2  
 +    02 0c 00 00 00 00 c0 08 3  
 +    02 0c 00 00 00 00 c0 80 4 
 +    02 0c 00 00 00 00 c0 90 5 
 +    02 0c 00 00 00 00 c0 88 6 
 +    02 0c 00 00 00 00 c0 40 7 
 +    02 0c 00 00 00 00 c0 50 8 
 +    02 0c 00 00 00 00 c0 48 9 
 +    02 0c 00 00 00 00 c0 70 0 
 +    02 0c 00 00 00 00 c0 18 av 
 +    02 0c 00 00 00 00 c0 04 rev 
 +    02 0c 00 00 00 00 c0 84 play 
 +    02 0c 00 00 00 00 c0 c4 fwd 
 +    02 0c 00 00 00 00 c0 34 rec 
 +    02 0c 00 00 00 00 c0 b4 stop 
 +    02 0c 00 00 00 00 c0 74 pause 
 +    02 0c 00 00 00 00 c0 c0 again 
 +    02 0c 00 00 00 00 c0 68 live 
 +    02 0c 00 00 00 00 c0 60 advance
  
  
-Option  +Ce fichier est à compléter ​de la même façon ​avec avec c0 (pour tv) remplacé par 50 (pour dvd) et par 20 (pour dec).
-Cett option semble maintenant inutile ( à vérifier) : Il serait nécessaire retirer l'​appareil ​de Xorg afin qu'il n'​entre pas en conflit ​avec le '​mappeur'​. Créer un nouveau fichier dans /​usr/​share/​X11/​xorg.conf.d / . Je l'ai nommé ​50-remote.conf ​et il contient: ​+
  
-Terminal: ​ 
-Section "​InputClass" ​ 
-Identifier "​Remote blacklist" ​ 
-MatchProduct «MICROCHIP USB IR DECODER" ​ 
-Option "​Ignore"​ "​on" ​ 
-EndSection ​ 
  
-Puis, redémarrez Xorg et vous avez terminé. À ce stade, la télécommande n'est toujours pas reconnue.  +----
-4.3 Apprentissage des événements HID+
  
-Ensuite, vous devez utiliser hid_mapper en mode apprentissage pour capturer les événements HID:  
-./​hid_mapper --learn --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map ''​ 
  
-Si vous appuyez sur la touche "​OK"​ de la télécommande vous recevrez ​:+Annexe 2 Fichier rc5_thomson_rct_311.map à éditer avec Gedit 
 +    020c000000002094:KEY_VOLUMEUP  
 +    020c000000002054:​KEY_VOLUMEDOWN  
 +    020c0000000020a0:​KEY_MUTE  
 +    020c0000000020d0:​KEY_UP  
 +    020c0000000020b0:​KEY_DOWN  
 +    020c00000000206c:​KEY_LEFT  
 +    020c0000000020ec:​KEY_RIGHT  
 +    020c000000002030:​KEY_ENTER  
 +    020c000000002000:​KEY_1  
 +    020c000000002010:​KEY_2  
 +    020c000000002008:​KEY_3  
 +    020c000000002080:​KEY_4 
 +    020c000000002090:​KEY_5  
 +    020c000000002088:​KEY_6  
 +    020c000000002040:​KEY_7  
 +    020c000000002050:​KEY_8  
 +    020c000000002048:​KEY_9  
 +    020c000000002070:​KEY_0  
 +    020c000000002004:​KEY_REWIND  
 +    020c000000002084:​KEY_PLAY  
 +    020c0000000020c4:​KEY_FORWARD  
 +    020c000000002034:​KEY_RECORD 
 +    020c0000000020b4:​KEY_STOP 
 +    020c000000002074:​KEY_PLAYPAUSE 
 +    020c000000005094:​KEY_VOLUMEUP  
 +    020c000000005054:​KEY_VOLUMEDOWN  
 +    020c0000000050a0:​KEY_MUTE 
 +    020c0000000050d0:​KEY_UP 
 +    020c0000000050b0:​KEY_DOWN  
 +    020c00000000506c:​KEY_LEFT  
 +    020c0000000050ec:​KEY_RIGHT  
 +    020c000000005030:​KEY_ENTER 
 +    020c000000005000:​KEY_1  
 +    020c000000005010:​KEY_2  
 +    020c000000005008:​KEY_3  
 +    020c000000005080:​KEY_4  
 +    020c000000005090:​KEY_5  
 +    020c000000005088:​KEY_6  
 +    020c000000005040:​KEY_7  
 +    020c000000005050:​KEY_8  
 +    020c000000005048:​KEY_9  
 +    020c000000005070:​KEY_0  
 +    020c000000005004:​KEY_REWIND  
 +    020c000000005084:​KEY_PLAY  
 +    020c0000000050c4:​KEY_FORWARD  
 +    020c000000005034:​KEY_RECORD  
 +    020c0000000050b4:​KEY_STOP  
 +    020c000000005074:​KEY_PLAYPAUSE  
 +    020c00000000c094:​KEY_VOLUMEUP  
 +    020c00000000c054:​KEY_VOLUMEDOWN  
 +    020c00000000c0a0:​KEY_MUTE ​  
 +    020c00000000c0d0:​KEY_UP  
 +    020c00000000c0b0:​KEY_DOWN  
 +    020c00000000c06c:​KEY_LEFT  
 +    020c00000000c0ec:​KEY_RIGHT  
 +    020c00000000c030:​KEY_ENTER  
 +    020c00000000c000:​KEY_1  
 +    020c00000000c010:​KEY_2  
 +    020c00000000c008:​KEY_3  
 +    020c00000000c080:​KEY_4  
 +    020c00000000c090:​KEY_5  
 +    020c00000000c088:​KEY_6  
 +    020c00000000c040:​KEY_7  
 +    020c00000000c050:​KEY_8  
 +    020c00000000c048:​KEY_9  
 +    020c00000000c070:​KEY_0  
 +    020c00000000c004:​KEY_REWIND  
 +    020c00000000c084:​KEY_PLAY 
 +    020c00000000c0c4:​KEY_FORWARD  
 +    020c00000000c034:​KEY_RECORD  
 +    020c00000000c0b4:​KEY_STOP  
 +    020c00000000c074:​KEY_PLAYPAUSE
  
-Terminal:  +----
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ ./​hid_mapper ​--learn --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map ''​ +
-Found HID device at /​dev/​hidraw0  +
-02 0c 00 00 00 00 c0 30  +
- +
-Tapez CTRL C pour terminer. +
- +
-A ce premier événement « touche OK enfoncée"​ correspond le code de la clé. Capturez tous les événements dont vous avez besoin pour écrire un fichier '​map'​ de votre télécommande. Le mapping obtenu pour ma télécommande et le fichier rc5_thomson_rct_311.map créé à partir de là sont donnés en annexe. +
- +
-Pour une autre télécommande ou pour une autre utilisation,​ la liste des touches peut être trouvée dans /​usr/​include/​linux/​input.h.  +
-4.4 Exécution  +
- +
-La dernière étape consiste à exécuter le '​mappeur':​  +
- +
-Nota : l'​option - -disable-repetition évite la répétition des touches.  +
- +
-Terminal:  +
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map'​  +
-Loaded map file rc5_thomson_rct_311.map  +
-Found HID device  +
-Opened HID interface on /​dev/​hidraw1  +
-Generic USB mapper driver setupL +
- +
-À ce stade, la télécommande devrait fonctionner : appuyez sur la touche 1 de votre télécommande,​ le lien avec KEY_1 devrait faire apparaître 1 (ou & si votre clavier est en majuscule) sur terminal +
-Nota : +
-Si vous avez le message suivant (pour ma part, il apparaît à chaque reboot) : +
- +
-Terminal: +
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map'​  +
-Loaded map file rc5_thomson_rct_311.map  +
-Found HID device  +
-Unable to setup event device +
- +
-Vérifiez si '​uinput'​ est installé. +
- +
-Terminal: +
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ ls -l /dev/uinput  +
-ls: ne peut accéder /​dev/​uinput:​ Aucun fichier ou dossier de ce type +
- +
-Dans ce cas il faut l'​installer par la commande modprobe : +
- +
-Terminal: +
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo modprobe uinput +
- +
-Une vérification : +
- +
-Terminal: +
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ ls -l /dev/uinput  +
-crw-r----- 1 root root 10, 223 2011-03-15 10:30 /​dev/​uinput +
- +
-Cette fois-ci, vous devriez obtenir un bon fonctionnement:​ +
- +
-Terminal: +
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map '​rc5_thomson_rct_311.map'​  +
-Loaded map file rc5_thomson_rct_311.map  +
-Found HID device  +
-Opened HID interface on /​dev/​hidraw1  +
-Generic USB mapper driver setup +
- +
-C'est OK +
- +
-Comme le pilote hidraw est générique,​ ce '​mappeur'​ devrait fonctionner avec n'​importe quel récepteur HID, même si elle n'est pas une télécommande. HID est utilisé pour les claviers, les souris, les manettes de jeu ...  +
-4.5 Script de lancement +
- +
-Pour vous éviter d'​écrire cette longue ligne de commande, vous pouvez utiliser ce petit script à créer avec Gedit : script_remote1.sh et à placer dans le répertoire hid_mapper_beta (à adapter en fonction de votre configuration) : +
- +
-Gedit: +
-#!/bin/bash  +
-# script_remote version 1  +
-# 18/03/2011  +
-sudo modprobe uinput  +
-cd /​home/​alain/​Documents/​hid_mapper_beta  +
-sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map'​  +
-exit 0 +
- +
-Ainsi pour profiter de votre télécommande : +
-branchez votre récepteur USB +
-lancez juste le script avec le terminal sur son emplacement +
- +
-Terminal: +
-alain@alain-desktop:​~$ cd /​home/​alain/​Documents/​hid_mapper_beta  +
-alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ bash script_remote1.sh  +
-[sudo] password for alain:  +
-Loaded map file rc5_thomson_rct_311.map  +
-Found HID device  +
-Opened HID interface on /​dev/​hidraw1  +
-Generic USB mapper driver setup  +
- +
-Pour arrêter , faites simplement CRTL C dans le terminal. +
- +
-4.6 Lancement automatique sur Ubuntu +
- +
-Voici le script à placer et à adapter en fonction de votre configuration avec Gedit dans /​etc/​init/​remote_mapper.conf pour un lancement automatique de hid_mapper à chaque redémarrage de votre ordinateur : +
- +
-Terminal: +
-alain@alain-desktop:​ -$ sudo gedit /​etc/​init/​remote_mapper.conf +
- +
-Gedit: +
-description "HID Remote mapper"​ +
-author ""​ +
-start on started udev +
-stop on runlevel [016] +
-script +
-exec /​home/​alain/​Documents/​hid_mapper_beta/​modprobe uinput # si nécessaire +
-exec /​home/​alain/​Documents/​hid_mapper_beta/​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map /​home/​alain/​Documents/​hid_mapper_beta/​rc5_thomson_rct_311.map +
-end script +
- +
-Attention à bien utiliser les chemins complets et non pas celles relatives tant que vous ne pouvez pas connaître le répertoire de travail.  +
- +
-Ce script va travailler pour Ubuntu seulement. Pour les autres distributions,​ vous pouvez utiliser /​etc/​rc.local ou les scripts standards d'​initialisation.  +
- +
-Nota : avec certaines configurations,​ ce script ne fonctionne pas (le récepteur USB n'est pas reconnu lors d'un reboot: la commande lsusb ne l'​identifie pas) . +
- +
-Bibliographie : +
-Réalisation matérielle : http://​pagesperso-orange.fr/​IR.solutions/​  +
-Réalisation logicielle : http://​forum.xbmc.org/​showthread.php?​t=88560 +
-Téléchargement : hid_mapper_beta.tar.gz  +
-Annexe +
-Mapping avec la télécommande Thomson RCT 311 SB1G et la clé MICROCHIP USB IR DECODER (version à compléter éventuellement):​  +
-Touche de la télécommande +
-Code trouvée par le '​mappeur'​ +
-Clé retenue +
-Correspondance pour un raccourci utilisé par Totem +
-Clé possible +
-pwr on +
-pwr off +
-radio +
-dec +
-dvd +
-tv +
-vol_up +
-vol_down +
-ch_up +
-ch_down +
-mute +
-back +
-exit +
-menu +
-up +
-down +
-left +
-right  +
-ok +
-red / open.close +
-green / zoom / list +
-yellow /info +
-blue / guide +
-purple / text +
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-av +
-rev +
-play +
-fwd +
-rec +
-stop +
-pause +
-again +
-live +
-advance +
-02 0c 00 00 00 00 50b8 +
-02 0c 00 00 00 00 50 fc +
-02 0c 00 00 00 00 50 20 +
-02 0c 00 00 00 00 50 f2 +
-02 0c 00 00 00 00 20 f2 +
-02 0c 00 00 00 00 c0 f4 +
-02 0c 00 00 00 00 c0 94 +
-02 0c 00 00 00 00 c0 54 +
-02 0c 00 00 00 00 c0 a4 +
-02 0c 00 00 00 00 c0 e4 +
-02 0c 00 00 00 00 c0 a0 +
-02 0c 00 00 00 00 c0 14 +
-02 0c 00 00 00 00 c0 7c  +
-02 0c 00 00 00 00 c0 8c  +
-02 0c 00 00 00 00 c0 d0  +
-02 0c 00 00 00 00 c0 b0  +
-02 0c 00 00 00 00 c0 6c  +
-02 0c 00 00 00 00 c0 ec  +
-02 0c 00 00 00 00 c0 30  +
-02 0c 00 00 00 00 c0 9c  +
-02 0c 00 00 00 00 c0 dc  +
-02 0c 00 00 00 00 c0 1c  +
-02 0c 00 00 00 00 c0 a8  +
-02 0c 00 00 00 00 c0 78  +
-02 0c 00 00 00 00 c0 00  +
-02 0c 00 00 00 00 c0 10  +
-02 0c 00 00 00 00 c0 08  +
-02 0c 00 00 00 00 c0 80  +
-02 0c 00 00 00 00 c0 90  +
-02 0c 00 00 00 00 c0 88  +
-02 0c 00 00 00 00 c0 40  +
-02 0c 00 00 00 00 c0 50  +
-02 0c 00 00 00 00 c0 48  +
-02 0c 00 00 00 00 c0 70  +
-02 0c 00 00 00 00 c0 18  +
-02 0c 00 00 00 00 c0 04  +
-02 0c 00 00 00 00 c0 84  +
-02 0c 00 00 00 00 c0 c4  +
-02 0c 00 00 00 00 c0 34  +
-02 0c 00 00 00 00 c0 b4  +
-02 0c 00 00 00 00 c0 74  +
-02 0c 00 00 00 00 c0 c0  +
-02 0c 00 00 00 00 c0 68  +
-02 0c 00 00 00 00 c0 60  +
-+
-+
-+
-+
-+
-+
-KEY_VOLUMEUP +
-KEY_VOLUMEDOWN  +
-KEY_PAGEUP  +
-KEY_PAGEDOWN  +
-KEY_MUTE  +
-+
-+
-KEY_MENU  +
-KEY_UP  +
-KEY_DOWN  +
-KEY_LEFT  +
-KEY_RIGHT  +
-KEY_ENTER  +
-+
-+
-+
-+
-+
-KEY_1 +
-KEY_2  +
-KEY_3 +
-KEY_4  +
-KEY_5  +
-KEY_6  +
-KEY_7  +
-KEY_8  +
-KEY_9  +
-KEY_0  +
-+
-KEY_REWIND  +
-KEY_PLAY  +
-KEY_FORWARD  +
-KEY_RECORD  +
-KEY_STOP  +
-KEY_PLAYPAUSE  +
-+
-+
-+
  
-+//​Contributeurs principaux : Alain_the_cat//​
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
--Augmenter le volume +
--Baisser le volume  +
--Passer à la piste précédente +
--Passer à la piste suivante +
--Entrer +
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
--Lecture ou pause +
-+
-+
--Stop +
--Lecture ou pause +
-+
-+
-+
--KEY_POWER +
-+
--KEY_RADIO +
-+
--KEY_VIDEO +
--KEY_TV  +
-+
-+
-+
-+
-+
--KEY_BACKSPACE +
--KEY_ESC +
-+
-+
-+
-+
-+
-+
--KEY_CLOSE +
-+
-+
-+
--KEY_TEXT +
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
--+
  
 +//Ce tutoriel est basée sur  l'​adaptation de deux réalisations
 + * partie matérielle :
 +  * **(fr)** [[ http://​pagesperso-orange.fr/​IR.solutions/​]]
  
-fichier à compléter de la même façon avec avec c0 (pour tvremplacé ​par 50 (pour dvd) et par 20 (pour dec)+ * Partie logicielle 
 +* **(en)** [[http://​forum.xbmc.org/​showthread.php?​t=88560]]  ​par Coldsource//​
  
  
  
-Fichier rc5_thomson_rct_311.map à éditer avec Gedit 
  
-020c000000002094:​KEY_VOLUMEUP ​ 
-020c000000002054:​KEY_VOLUMEDOWN ​ 
-020c0000000020a0:​KEY_MUTE ​ 
-020c0000000020d0:​KEY_UP ​ 
-020c0000000020b0:​KEY_DOWN ​ 
-020c00000000206c:​KEY_LEFT ​ 
-020c0000000020ec:​KEY_RIGHT ​ 
-020c000000002030:​KEY_ENTER ​ 
-020c000000002000:​KEY_1 ​ 
-020c000000002010:​KEY_2 ​ 
-020c000000002008:​KEY_3 ​ 
-020c000000002080:​KEY_4 ​ 
-020c000000002090:​KEY_5 ​ 
-020c000000002088:​KEY_6 ​ 
-020c000000002040:​KEY_7 ​ 
-020c000000002050:​KEY_8 ​ 
-020c000000002048:​KEY_9 ​ 
-020c000000002070:​KEY_0 ​ 
-020c000000002004:​KEY_REWIND ​ 
-020c000000002084:​KEY_PLAY ​ 
-020c0000000020c4:​KEY_FORWARD ​ 
-020c000000002034:​KEY_RECORD ​ 
-020c0000000020b4:​KEY_STOP ​ 
-020c000000002074:​KEY_PLAYPAUSE ​ 
-020c000000005094:​KEY_VOLUMEUP ​ 
-020c000000005054:​KEY_VOLUMEDOWN ​ 
-020c0000000050a0:​KEY_MUTE ​ 
-020c0000000050d0:​KEY_UP ​ 
-020c0000000050b0:​KEY_DOWN ​ 
-020c00000000506c:​KEY_LEFT ​ 
-020c0000000050ec:​KEY_RIGHT ​ 
-020c000000005030:​KEY_ENTER ​ 
-020c000000005000:​KEY_1 ​ 
-020c000000005010:​KEY_2 ​ 
-020c000000005008:​KEY_3 ​ 
-020c000000005080:​KEY_4 ​ 
-020c000000005090:​KEY_5 ​ 
-020c000000005088:​KEY_6 ​ 
-020c000000005040:​KEY_7 ​ 
-020c000000005050:​KEY_8 ​ 
-020c000000005048:​KEY_9 ​ 
-020c000000005070:​KEY_0 ​ 
-020c000000005004:​KEY_REWIND ​ 
-020c000000005084:​KEY_PLAY ​ 
-020c0000000050c4:​KEY_FORWARD ​ 
-020c000000005034:​KEY_RECORD ​ 
-020c0000000050b4:​KEY_STOP ​ 
-020c000000005074:​KEY_PLAYPAUSE ​ 
-020c00000000c094:​KEY_VOLUMEUP ​ 
-020c00000000c054:​KEY_VOLUMEDOWN ​ 
-020c00000000c0a0:​KEY_MUTE ​ 
-020c00000000c0d0:​KEY_UP ​ 
-020c00000000c0b0:​KEY_DOWN ​ 
-020c00000000c06c:​KEY_LEFT ​ 
-020c00000000c0ec:​KEY_RIGHT ​ 
-020c00000000c030:​KEY_ENTER ​ 
-020c00000000c000:​KEY_1 ​ 
-020c00000000c010:​KEY_2 ​ 
-020c00000000c008:​KEY_3 ​ 
-020c00000000c080:​KEY_4 ​ 
-020c00000000c090:​KEY_5 ​ 
-020c00000000c088:​KEY_6 ​ 
-020c00000000c040:​KEY_7 ​ 
-020c00000000c050:​KEY_8 ​ 
-020c00000000c048:​KEY_9 ​ 
-020c00000000c070:​KEY_0 ​ 
-020c00000000c004:​KEY_REWIND ​ 
-020c00000000c084:​KEY_PLAY ​ 
-020c00000000c0c4:​KEY_FORWARD ​ 
-020c00000000c034:​KEY_RECORD ​ 
-020c00000000c0b4:​KEY_STOP ​ 
-020c00000000c074:​KEY_PLAYPAUSE 
  
  
  • telecommande_avec_recepteur_usb_hid.1300879380.txt.gz
  • Dernière modification: Le 23/03/2011, 12:23
  • par Alain_the_cat