IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Intercepter les IRQs


Sujet :

API standards et tierces Java

  1. #1
    Membre expérimenté
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Par défaut Intercepter les IRQs
    Bonjour à tous!

    Je travaille sous kubuntu 8.10 et j'aimerai savoir comment intercepter certains IRQ et surtout connaitre la source.

    Je m'explique j'ai un clavier et une télécommande, les deux me génèrent des input dans le système et j'aimerai récupérer la valeur de l'input mais surtout la source c'est à dire si cela vient du clavier ou de la télécommande...

    Clavier standard USB et télécommande Saffire Ati Remote Control aussi en USB...

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    L'API java de base ne permet pas de telle manipulation bas niveau. Pour ce genre de dev tu aura besoin d'un langage natif comme C/C++, quitte à l'interfacer avec ton programme java via JNI.

  3. #3
    Membre expérimenté
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Par défaut
    Autre question qui n'a rien à voir avec Java mais peut on faire cette manipulation avec C#?

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    déjà, les IRQs, c'est réservé à la manipulation par le noyau. Tes périphériques USB, en eux même, n'ont pas d'IRQ, c'est le controlleur USB qui a un seul IRQs et des ports, utilisés par le driver USB de ton concentrateur. Après, ca cause USB entre le périphérique USB et le driver clavier / télécommande.

    T'aura peut etre plus de chance en ouvrant comme un fichier le /dev/xxxxx correspondant à tes pérophériques USB concerné et à dialoguer avec par ce moyen.

  5. #5
    Membre expérimenté
    Profil pro
    Ingénieur informatique
    Inscrit en
    Avril 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur informatique

    Informations forums :
    Inscription : Avril 2006
    Messages : 166
    Par défaut
    Merci pour ta réponse mais une question se pose... comment tu fais pour gérer l'évènement c'est à dire si j'appuie sur une touche comment ça réagit? (D'où mon histoire d'IRQ mal placé...)

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    sous linux, une partie des périphérique sont accessible en lecture, parfois écriture sur /dev/xxxx , xxxx étant le périphérique, a parti de là, c'est assez brut, a toit de regarder ce qui arrive dans ce fichier quand tu touche des trucs

    La doc du driver noyau pour ton périphérique pourrait aussi éventuellement aider. Note que pour une partie des drivers, le contenu de ce fichier reste désespérément vide, ce point de contact ne comprenant que des appel IOCTL (pas possible en pur java que je sache)

Discussions similaires

  1. Intercepter les codes d'erreurs Interbase
    Par tintin22 dans le forum InterBase
    Réponses: 1
    Dernier message: 14/06/2005, 21h31
  2. [fenetre à onglets] Intercepter les événements des panels
    Par Regis.C dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 14/04/2005, 10h50
  3. Réponses: 2
    Dernier message: 06/04/2004, 08h39
  4. Intercepter les 'Exceptions'
    Par Teo dans le forum ASP
    Réponses: 3
    Dernier message: 05/01/2004, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo