Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:hid [Le 27/04/2012, 16:14] davy39 créée |
tutoriel:hid [Le 27/04/2012, 16:30] davy39 [Utilisation d'un périphérique HID] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Utilisation d'un périphérique HID ====== | ====== Utilisation d'un périphérique HID ====== | ||
+ | Les périphériques de la norme HID permettent d'envoyer des commandes au serveur X. | ||
+ | Toutefois toutes les commandes reçues ne sont pas toujours exploitables directement sous linux... | ||
+ | C'est pourquoi il est intéressant de pouvoir les "remapper", c'est à dire les attribuer aux commandes linux (**inputdev**) de notre choix. | ||
+ | |||
+ | Dans ce tutoriel, une télécommande [[http://www.aliexpress.com/product-gs/492454030-IR-USB-Mouse-Media-Desktop-Computer-PC-Remote-Controller-Control-Media-Center-wholesalers.html|disponible pour 5€65]] sera configurée afin d'effectuer de nombreuses actions ainsi que d'émuler le déplacement de la souris. | ||
+ | |||
+ | En second lieu, on verra comment configuer **LIRC** pour exploiter ce matériel. | ||
=====Préalables===== | =====Préalables===== | ||
Ligne 200: | Ligne 207: | ||
Il nous faudra également ajouter les [[http://lirc.sourceforge.net/remotes/devinput/lircd.conf.devinput | Il nous faudra également ajouter les [[http://lirc.sourceforge.net/remotes/devinput/lircd.conf.devinput | ||
- | |commandes devinput]] au fichier **/etc/lirc/lircd.conf**. | + | |codes devinput]] au fichier **/etc/lirc/lircd.conf**. |
Pour des raisons pédagogiques, admettons que vous avez une télécommande MiroPCTV connectée sur le port série ttyS0 (lirc_serial). | Pour des raisons pédagogiques, admettons que vous avez une télécommande MiroPCTV connectée sur le port série ttyS0 (lirc_serial). | ||
Ligne 239: | Ligne 246: | ||
- Enfin, on modifie le sript de lancement de lirc pour qu'il démarre les 2 instances de lircd : | - Enfin, on modifie le sript de lancement de lirc pour qu'il démarre les 2 instances de lircd : | ||
- | Editer le fichier /etc/init.d/lirc et le modifier vers la ligne 160 : | + | Editer le fichier **/etc/init.d/lirc** et le modifier vers la ligne 160 : |
- | Remplacer : | + | - Remplacer : |
<file> | <file> | ||
REMOTE_LIRCD_ARGS=`build_remote_args $REMOTE_LIRCD_ARGS` | REMOTE_LIRCD_ARGS=`build_remote_args $REMOTE_LIRCD_ARGS` | ||
Ligne 250: | Ligne 257: | ||
REMOTE_LIRCD2_ARGS=`build_remote_args $REMOTE_LIRCD2_ARGS` | REMOTE_LIRCD2_ARGS=`build_remote_args $REMOTE_LIRCD2_ARGS` | ||
</file> | </file> | ||
- | Ainsi que : | + | |
+ | - Ainsi que : | ||
<file> | <file> | ||
start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/lircd -- $REMOTE_LIRCD_ARGS < /dev/null | start-stop-daemon --start --quiet --oknodo --exec /usr/sbin/lircd -- $REMOTE_LIRCD_ARGS < /dev/null |