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

C++Builder Discussion :

Fonction DeviceIoControl pour USB


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par d�faut Fonction DeviceIoControl pour USB
    Bonjour

    Je cherche a lire des donnees sur un port USB avec la fonction DeviceIoControl sous Borland Builder C++ Version 5.0.

    Lorsque qu'il y a des donnees me concernant sur le port USB, j'arrive bien a lire les donnees, mais lorsqu'il n'y a pas de donnees me concernant, je ne sors plus de la fonction DeviceIoControl,

    Peut-on mettre un TimeOut pour sortir de cette fonction DeviceIoControl lorsqu'il n'y a pas de donnees sur le port USB, ou bien comment voir si il y a des donnees me concernant sur le port USB sans appeler la fonction DeviceIoControl

    Merci

  2. #2
    Membre tr�s actif Avatar de nirgal76
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2007
    Messages
    924
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 924
    Par d�faut
    Tu devrais voir � appeler cette fonction en mode Overlapped pour �viter les blocages

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par d�faut
    Merci pour la reponse, j'ai deja essaye en mode Overlapped mais je n'obtiens pas de resultats probant, je perd des donnees

  4. #4
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    D�tails du profil
    Informations personnelles :
    �ge : 51
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Il faut mettre le code appelant DeviceIoControl dans un thread si tu ne veux pas te retrouver bloqu�, exactement au m�me titre qu'un "recv" sur une socket. D�s que tu as des donn�es, il te suffit de les �jecter vers une FIFO, puis de repasser en attente de donn�es (�ventuellement attente bloquante, mais tu t'en fiches si c'est dans un thread s�par�).

    Sinon, passer en Overlapped effectivement, mais cela peut �tre un peu plus chaud � faire si tu n'as pas l'habitude.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au s�rieux, de toutes fa�ons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum ad�quat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par d�faut
    Merci pour la reponse, je vais essayer d'utiliser les thread, il ne semble donc pas y avoir de solutions au plus simple

Discussions similaires

  1. fonction c pour manipuler la structure date
    Par thomas_b dans le forum Windows
    R�ponses: 4
    Dernier message: 28/07/2004, 16h28
  2. [winsock.h] Fonction recv() pour un socket en C
    Par Hikaru dans le forum Windows
    R�ponses: 5
    Dernier message: 22/05/2004, 07h43
  3. Des fonctions OGL pour les images de format usuel ?
    Par jamal24 dans le forum OpenGL
    R�ponses: 3
    Dernier message: 31/05/2003, 21h59
  4. Fonction/m�thode pour obtenir l'IP de la machine
    Par sirex007 dans le forum Web & r�seau
    R�ponses: 3
    Dernier message: 10/04/2003, 14h36
  5. [langage]fonction perl pour exécuter des commandes consoles
    Par S�bastien dans le forum Langage
    R�ponses: 3
    Dernier message: 02/09/2002, 18h49

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