Provoquer connexion périphérique USB

cs_Nicko11 Messages postés 1141 Date d'inscription mercredi 7 mars 2007 Statut Membre Dernière intervention 19 septembre 2007 - 28 mai 2007 à 09:33
radiojour Messages postés 3 Date d'inscription mercredi 6 février 2008 Statut Membre Dernière intervention 29 décembre 2008 - 8 févr. 2008 à 14:59
Salut à tous,

je viens de m'acheter un nouveau tapis de souris qui me permet de connecter des périphériques USB mais la n'est pas l'important.

J'ai remarqué que ce tapis était en permanance allumé (plusieurs DEL bleu).  Or, je n'eteints mon PC que tres rarement, donc les DEL sont allumées tout le temps. 

Ce que je souhaiterais faire (par curiosité et peut etre par economie d'energie), c'est provoquer la connexion et la déconnexion de ce périphérique. La cause de ces connexions / déconnexions, je gérerais  ca moi meme.
 
J'ai trouvé une source qui permet de lister les périphériques Ejectables et de les ejecter (je vérifierai plus tard pour voir si cela fonctionne avec le tapis).

Par contre, je n'ai pas trouvé de source ni de code (Vbfrance ou google) qui permettrait de connecter à volonté un périphérique qui serait branché mais déconnecté.

Je cherches donc une fonction, API voir code qui permettrait cela ou du moins une piste.

Merci d'avance.

10 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
28 mai 2007 à 09:53
j'ai le même tapis, semble t'il, clair qu'il est du genre voyant, surtout dans le noir !

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
cs_Nicko11 Messages postés 1141 Date d'inscription mercredi 7 mars 2007 Statut Membre Dernière intervention 19 septembre 2007 3
28 mai 2007 à 09:59
LOL, je me dis que Ecologiquement ca serait pas mal non plus meme si je sais pas si une economie d'energie serait réellement faite ? Heureusement, je dors tres loin de mon PC.

N'y a-t-il pas une facon de déclencher un autorun (Windows ou perso)?
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
28 mai 2007 à 10:03
Tu ne peux pas connecté un périphérique USB par logiciel, il faut qu'il y est une évènement physique (niveau de tension sur une des broche) sur le bus USB pour qu'il soit détecté par le système, une fois détecté, il est interrogé pour connaitre son identifiant et charger le pilote qui va bien.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
28 mai 2007 à 10:04
Par contre tu doit peut-etre pouvoir demander à Windows de le mettre en veille, regarde dans les propriétés de ton periphérique dans le gestionnaire de periphérique.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0

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

Posez votre question
cs_lermite222 Messages postés 492 Date d'inscription jeudi 5 avril 2007 Statut Membre Dernière intervention 2 juillet 2012 4
28 mai 2007 à 11:02
bonjour,
je ne suis pas tout à fait d'accord avec casy, j'ai des cartes à relais connectées sur des ports USB, et au moyen du logiciel fournit en VB6 il y a moyen de connecté/déconnecté les ports. Quand je déconnecte les leds reste allumées mais c'est par mémorisation dans la carte.
Mais si déconnecté, plus rien ne passe dans les 2 sens.
PS: ces commandes sont faites par appel à des dll, je ne sais donc pas suivre la procédure.

Evidement, si les leds sont allumées par le "tapis", l'alim de 5V passerra encore.
A+
louis
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
28 mai 2007 à 11:14
Pour déconnecter oui, la déconnection se fait par logiciel, par une api windows plus exactement (dont j'ai plus le nom).

Mais pour reconnecter, normalement, il faut physiquement débrancher et rebrancher le périphérique pour qu'il soit de nouveau détecté par le controleur USB.

Dans le cas de carte à relais, ce que tu déconnecte/reconnecte, ce n'est peut-etre pas les ports USB, car je pense que ta carte n'en utilise qu'un seul, mais plutot les ports de sorties de carte, c'est à dire les relais. Ta carte étant toujours reconnue par le système au niveau du port USB.

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
0
cs_Nicko11 Messages postés 1141 Date d'inscription mercredi 7 mars 2007 Statut Membre Dernière intervention 19 septembre 2007 3
28 mai 2007 à 13:33
Bon merci les gars, j'ai l'impression qu'il n'y a pas trop de solutions soft pour la connexion mais bon j'essaierai ce soir pour la gestion des périphériques.
0
cs_lermite222 Messages postés 492 Date d'inscription jeudi 5 avril 2007 Statut Membre Dernière intervention 2 juillet 2012 4
28 mai 2007 à 17:34
réponse à casy, négatif, le port USB est REELLEMENT déconnecté/reconnecté (désolé de te contredire).
A+
louis
0
cs_Nicko11 Messages postés 1141 Date d'inscription mercredi 7 mars 2007 Statut Membre Dernière intervention 19 septembre 2007 3
29 mai 2007 à 07:50
Dis moi lermite222, est ce toi qui a crée ces DLL ou les a tu pris d'une source sur Internet. Je suis curieux de voir si ca fonctionne vraiment, comme ca, on pourrait prouver ce que tu dis et (pourquoi pas) en faire une source sur VBFrance.
0
radiojour Messages postés 3 Date d'inscription mercredi 6 février 2008 Statut Membre Dernière intervention 29 décembre 2008
8 févr. 2008 à 14:59
comment faire pour enrg sur usb a partire du demo
0
Rejoignez-nous