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++ Discussion :

Gestion Port USB sous C++


Sujet :

C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Gestion Port USB sous C++
    Bonjour à tous. Je gère depuis fort longtemps des transferts de données via RS-232 qui du coté de mon PC arrivent sur un Port Usb après passage au travers d'un convertisseur. Pour ce faire j'utilise un minimum de fonctions : CreateFile / ReadFile / WriteFile ... Je suis maintenent confronté à un problème de débit et je souhaite donc utiliser mon port Usb en direct. J'ai passé des dizaines d'heures sur le net, téléchargé des dizaines de programmes, lu des milliers d'instructions ... Pour RIEN. Ma question : où puis-je trouver un listing comportant le minimum de fonctions requises pour gérer ce Port ?

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 123
    Points
    12 123
    Par défaut
    Sur quel système d'exploitation travaillez-vous ?
    CreateFile / ReadFile / WriteFile
    Ça sent le Windows, Win32, vous confirmez ?

    Êtes-vous vraiment sûr que le problème via bien de cette "conversion" ???

    Sous Windows, il n'y a pas de "conversion", c'est juste un mécanisme de "stacking" de drivers qui transcode les requêtes fichiers en requête pour un driver RS-232 d'interception, qui les passe au driver physique qui pilote le hardware USB.
    Comme c'est une chose "généralisée" sous Windows, le code de ces drivers est déjà très optimisés. Je vois mal une personne sans l'habitude du développement Kernel faire mieux.
    Donc, je le répète, Êtes-vous vraiment sûr que le problème via bien de cette partie et pas de votre code "utilisateur" ???

    Si cette partie des drivers est optimisable, je pense que vous devriez facilement trouver des sociétés commercialisant leurs "optimisations".

    Il est très facile de "mal" utiliser l'API "CreateFile / ReadFile / WriteFile" (requêtes courtes, etc...)

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Gestion Port USB sous C++
    Bonjour. Manifestement je n'ai pas été suffisamment clair. Il ne s'agit pas d'un problème à résoudre, mais de m'indiquer les routines permettant de gérer en C++ un port USB.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 074
    Points : 12 123
    Points
    12 123
    Par défaut
    mais de m'indiquer les routines permettant de gérer en C++ un port USB.
    Rien n'est présent dans le standard C++.
    Chaque OS est libre de fournir ce qu'il veut comme interface.
    Sous Windows, c'est l'interface du système de fichier "CreateFile / ReadFile / WriteFile".
    J'ai l'impression que vous chassez le dahu.
    Si vous voulez une API plus bas niveau, regardez du coté des Drivers (et bon courage).

Discussions similaires

  1. gestion port usb
    Par TERRIBLE dans le forum C#
    Réponses: 1
    Dernier message: 18/09/2007, 08h51
  2. Gestion port paralèlle sous win xp
    Par Heaven54 dans le forum Visual C++
    Réponses: 8
    Dernier message: 25/02/2007, 11h04
  3. [C#] Comment piloter le port USB sous DELPHI 2005?
    Par Mickey.jet dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 14/11/2005, 18h31
  4. Piloter un port USB sous xp [robotique]
    Par blacknight dans le forum C++Builder
    Réponses: 2
    Dernier message: 01/11/2004, 12h15
  5. Réponses: 2
    Dernier message: 27/02/2003, 01h33

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