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

Windows Discussion :

appel des fonctions d'un driver dans un programme en c


Sujet :

Windows

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut appel des fonctions d'un driver dans un programme en c
    Bonjour,

    j'ai creé un driver a partir du sample isousb disponible avec DDK. c'est un driver destiné à gérer un périphérique USB que j'ai moi meme construit.

    Maintenant je dois faire appel aux fonctions qui se trouve dans mon driver ( closepipe,openpipe etc..) dans un programme que je dois ecrire en C. Comment puis je appeler mes fonctions du driver ds ce programme?

    si kkun pouvait m'aider a écrire ce programme, ce serait cool. je ne sais pas si kkun d'entre vous s'y connait la dedans mais au fait je dois avec ce programme etre capable,en utilisant le driver, d'envoyer une chaine de caracteres dans le buffer d'entree du micrcontrolleur qui compose mon perpiherique.

    Merci d'avance pr vos reponses.

    Cedric.

  2. #2
    Membre éprouvé
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Points : 977
    Points
    977
    Par défaut
    Il va falloir utiliser la fonction ioctl, en lui passant en paramêtre les bons arguments, et en particulier les opérations que tu souhaites faire sur ton périphérique (read/write, open/close).
    Normalement, si tu as fais ton driver correctement, ce ne devrait pas être bien sorcier (tu as fais le plus dur )

    Voilou...
    man ioctl pour plus de détails
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: appel des fonctions d'un driver dans un programme en c
    Citation Envoyé par richie25
    j'ai creé un driver a partir du sample isousb disponible avec DDK.
    Alors le bon forum est "Développement Windows".
    Pas de Wi-Fi à la maison : CPL

  4. #4
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Pouic
    Il va falloir utiliser la fonction ioctl, <...>
    DDK, ça sent le Windows... Les fonctions systèmes sous Windows, c'est autre chose...
    Pas de Wi-Fi à la maison : CPL

  5. #5
    Membre éprouvé
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Points : 977
    Points
    977
    Par défaut
    Citation Envoyé par Emmanuel Delahaye
    Citation Envoyé par Pouic
    Il va falloir utiliser la fonction ioctl, <...>
    DDK, ça sent le Windows... Les fonctions systèmes sous Windows, c'est autre chose...
    Ah ben oui, tiens, j'avais même pas fait attention...

    <edit>

    <complètement HS, pour culture perso >
    Tiens, je n'ai jamais fait de driver sous windows, d'où ma question : et ça marche bien de **Development Kit** ? Par rapport à un piti driver sous Nux, ça marche comment la prise en main, tout ça ? On retrouve ses petits ?
    </HS culture perso >
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  6. #6
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par Pouic
    <complètement HS, pour culture perso >
    Tiens, je n'ai jamais fait de driver sous windows, d'où ma question : et ça marche bien de **Development Kit** ? Par rapport à un piti driver sous Nux, ça marche comment la prise en main, tout ça ? On retrouve ses petits ?
    </HS culture perso >
    J'en suis resté à Windows 3.x où c'était très compliqué. (Pour débugger, il fallait une version spéciale de Windows). Je suppose que les choses sont plus simples maintenant... A voir avec les spécialistes de Windows... Moi, je suis plutôt Linux embarqué (Power PC) en ce moment... où les drivers (LKM) sont d'une simplicité remarquables, du moins pour les fonctions de bases.
    Pas de Wi-Fi à la maison : CPL

Discussions similaires

  1. Appeler des fonctions listées dans un tableau
    Par MarieNum dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 01/01/2009, 17h31
  2. appelle des fonctions dans une autre
    Par bennkabazz dans le forum Requêtes
    Réponses: 0
    Dernier message: 01/12/2008, 15h40
  3. Réponses: 2
    Dernier message: 19/09/2006, 19h06
  4. Appel à des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2003, 13h33

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