VB6 et port USB

trexor Messages postés 134 Date d'inscription mercredi 9 mars 2005 Statut Membre Dernière intervention 17 octobre 2010 - 12 mars 2005 à 16:38
trexor Messages postés 134 Date d'inscription mercredi 9 mars 2005 Statut Membre Dernière intervention 17 octobre 2010 - 23 mars 2005 à 01:01
Bonjour,
Malgré mes différentes recherches sur les forums concernant la gestion du port usb il me reste des doutes.
Peut on gérer le port USB comme le port serie avec Mscomm?
(je dois juste transmettre des string d'un pc à un autre)
Merci d'avance

6 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
12 mars 2005 à 17:08
Tout dépend du périphérique que tu as branché dessus.



Le port USB n'est pas vu au niveau système comme un port de
communication. C'est le périphérique branché dessus qui est vu, le port
USB est transparent.



Si ton périphérique emule un port série, tu le gère comme un port
série, s'il emule un périphérique de stockage de masse, tu le gère
comme un disque dur, etc....



La gestion du port USB est à la charge du driver système de ton
périphérique, pas à la charge de ton programme (sauf si c'est un driver
que tu écrit, mais là ça sera pas en VB, ça sera en C++, avec le DDK,
et je te souhaite bon courage).



Pour transmettre d'un PC à un autre, il te faut acheter un adapteur
prévu pour ça (un cordon avec une grosse boite au milieu). Après tout
dépend des drivers, tu le vois comme une liaison RS232, une connexion
réseau, ...., ou une connexion propriétaire. Pour la connexion
propriétaire tout dépend encore des drivers s'ils te laissent l'accès
(c'est pas sur).



Si tu compte relié les 2 PC par une simple rallonge USB, n'y pense même
pas (à moins d'avoir prévu d'investir dans 2 nouvelles cartes mères ces
jours-ci)




Si le cerveau était assez simple pour que nous puissions le comprendre,

nous serions assez bête pour ne pas le comprendre malgré tout.
0
trexor Messages postés 134 Date d'inscription mercredi 9 mars 2005 Statut Membre Dernière intervention 17 octobre 2010
12 mars 2005 à 23:11
Merci casy, tu m'as bien éclairé sur les ports USB.
Je viens d'emprunter l'adaptateur qui permet de connecter deux pc via une connection usb...mais je n''arrive pas a accéder a l'autre Pc via le composant MSCOM ... c'est donc un problème de driver si j'ai bien compris...
Existe t'il des drivers pour ce genre de composant?

On m'a parlé d'adaptateur usb/port serie ("http://www.compusb.com/usbjoysticks.html")
et de port série qui se mettent via une carte sur le pc portable. Ces deux dernières solutions pourraient -elles être envisager pour que je puisse programmer le port série via Mscomm, et envoyer des string d'un Pc à un autre? (on m'a dit que la connection d'un port serie via un port USB ne permettrait surement pas d'utiliser Mscomm)

En esperant qu'un pro de l'usb et de Mscomm passe par là...
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
12 mars 2005 à 23:50
Ok tu as l'adaptateur, déjà avec les softs fourni avec l'adaptateur est-ce tu arrive à te connecté avec l'autre PC ?



C'est pas forcement un problème de driver, c'est surtout savoir comment
ton cable est vu au niveau système et surtout si le fabricant laisse
possible une utilisation autre qu'avec le logiciel propio.

Tu ne pourras utiliser MSCOMM que si ton adaptateur est vu comme un
port série (ce qui est pas sur). Regarde dans le gestionnaire de
périphérique si tu as un port COM supplémentaire.

Je pense qu'il sera plutot vu comme une connection réseau (question de vitesse), donc voir si tu peux y acceder avec winsock.



Quant aux adaptateurs serie/USB, ça marche. Dans ma boite, on en livre
depuis quelque temps avec un calculateur développé il ya quelque années
sur port série. Le client refuse de révisé le calculateur ainsi que le
logicel idoine (parc mondial trop important) et comme les PC récents et
notamment les portables (surtout aux USA et asie) n'ont plus de port
série, on livre un adaptateur série/USB qui te rajoute un port série
(généralement com5 ou com6). Le logiciel voit bien un port série, le
calculateur est connecté à un vrai port série, mais coté PC c'est l'usb
qui travaille. Donc ça marche très bien.




Si le cerveau était assez simple pour que nous puissions le comprendre,

nous serions assez bête pour ne pas le comprendre malgré tout.
0
trexor Messages postés 134 Date d'inscription mercredi 9 mars 2005 Statut Membre Dernière intervention 17 octobre 2010
14 mars 2005 à 10:55
Encore merci pour ta réponse,
je vais rendre l'adaptateur usb car il n'y a pas moyen d'accéder au port COM via mscomm. Je vais tester l'adaptateur usb/port com et je te tiendrai au courant. Penses tu qu'il est possible d'envoyer une string d'un pc a un autre via le port imprimante? (c'est bien le port parallèle?Si oui, comment faire en VB6?)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
14 mars 2005 à 11:27
Ca serait éventuellement possible, je te le déconseille, c'est une
solution de vraiment dernier recours (juste avant la corde pour te
pendre ) car il te fraudrait pouvoir
acceder directement au port (aucun outils comme mscomm n'existe, tu
peux éventuellement trouver une dll sur le net pour ça). Deplus il te
faudrait créer et gérer entierement un protocole et ça sur les deux PC.
Il te fraudrait envoyer ta chaine caractères par caractères et
même peut-etre bits/bits si tu peux pas configurer le port du PC
destinataire en entrée. Puis les longueurs de cables doivent etre plus
faibles.

Donc oublie tant que tu peux trouver autre chose.



Ne peux-tu pas connecter tes PC par un cable réseau, s'il sont récent,
ils ont surrement une carte réseau. Si tu peux, tu gère ça avec le
controle winsock, c'est un peu plus complexe que mscomm (notamment pour
les configuration/connexion) mais c'est à peu près la même philosophie
(surtout pour l'envoi et la reception des données). A moins qu'ils
soient déjà tous les 2 sur le réseau, dans ce cas pas besoin de les
connectés, juste la gestion avec winsock et c'est bon






Si le cerveau était assez simple pour que nous puissions le comprendre,

nous serions assez bête pour ne pas le comprendre malgré tout.
0
trexor Messages postés 134 Date d'inscription mercredi 9 mars 2005 Statut Membre Dernière intervention 17 octobre 2010
23 mars 2005 à 01:01
Mersi casy,

la meilleure solution semble l'achat d'une carte Pcmcia pour ajouter un port com a mon portable. (ca va de 50 a 150 euros)
Pour les besoins de la simulation je vais mettre les deux applis sur le même Pc.Grace a tes conseils j'ai toutes les billes pour réaliser ds le futur une vrai connection par port com.
Merci encore a toi

Trexor
0
Rejoignez-nous