2010-06-07 5 views
1

J'apprends une programmation intégrée. J'utilise Linux comme plate-forme et je veux créer un programme démon qui vérifiera si un périphérique particulier (magstrife, clavier, etc.) est actif. Comme par exemple, mon programme démon fonctionne en arrière-plan, puis quand je fais un événement keypress, mon application deamon va faire quelque chose.Comment déterminer l'événement des périphériques Linux?

Quelle implémentation dois-je faire pour créer cette application? Et comment puis-je vérifier l'événement des appareils?

Merci.

Répondre

3

La méthode la plus courante consiste à utiliser poll (2). Il existe un text sur la façon de l'implémenter. Vous devrez également implémenter open (2).

+0

Vous voulez dire, je dois interroger chaque périphérique s'il est ouvert ou actif? – domlao

+1

Vous ouvrez tous les appareils qui vous intéressent, puis appelez poll (2). Ce sera, en gros, bloquer, jusqu'à ce qu'il y ait quelque chose d'intéressant sur l'un d'entre eux. Ensuite, vous traitez cet événement et interrogez (2) à nouveau. – unbeli

+0

Je vois merci, est-ce une façon standard d'implémenter ce type de détection? – domlao

Questions connexes