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

  1. #1
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    septembre 2011
    Messages
    1 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 1 366
    Points : 2 009
    Points
    2 009

    Par défaut Réactivation port USB stockage

    Bonjour,
    J'ai un disque externe USB 5 To que j'ai la possibilité d'éjecter à partir de la barre des tâches :
    Nom : USB.jpg
Affichages : 53
Taille : 14,3 Ko
    Lorsque je n'ai pas besoin de son contenu je l'éjecte.

    Je souhaiterais pouvoir le reconnecter facilement à partir d'un script, plutôt que de le débrancher/rebrancher.
    Y aurait-il une possibilité ?

    j'ai testé :
    - Lorsqu'il est éjecté, diskpart ne le voit pas.
    - automount tourne, le titiller ne fait rien.
    - modifier en temps réel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR\Start 3/4 ne fait rien non plus.

    J'ai regardé rapidement :
    API USB devices
    API USB fonctions
    sans creuser, je n'y trouve pas mon bonheur... ça serait pour moi une piste possible, j'ai déjà manipulé les API Windows 7 en Perl...

    Avez-vous des idées ?
    D’avance merci !

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    décembre 2010
    Messages
    13 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : décembre 2010
    Messages : 13 015
    Points : 20 093
    Points
    20 093
    Billets dans le blog
    10

    Par défaut

    Bonjour

    Je pense que cela doit fonctionner comme avec une clé USB (ICI)

    Il doit exister le même script pour la reconnecter.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    septembre 2011
    Messages
    1 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 1 366
    Points : 2 009
    Points
    2 009

    Par défaut

    MERCI JML19 pour ta réponse !

    L'astuce ne fonctionne pas chez moi.
    J'ai créé le raccourci avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Windows\System32\rundll32.exe shell32.dll,Control_RunDLL HotPlug.dll
    qui se lance correctement et voit le disque USB Segate et une clé USB flash.

    mais l'action échoue tant sur le disque que sur la clé :
    Nom : Retrait_Flash_OU_Segate.jpg
Affichages : 36
Taille : 110,9 Ko

    Dans l'explorateur :
    - j'ai bien la clé sur laquelle je peux faire un Éject qui fonctionne.
    - Je n'ai pas la possibilité d"éjecter le DD USB, je suis obligé de passer par :
    Nom : USB.jpg
Affichages : 39
Taille : 16,5 Ko

    Dans ma petite tête, il me semblait qu'il aurait suffit de relancer la procédure des montages USB du boot Windows, mais je n'ai pas trouvé le point d'entrée...

  4. #4
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    décembre 2010
    Messages
    13 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : décembre 2010
    Messages : 13 015
    Points : 20 093
    Points
    20 093
    Billets dans le blog
    10

    Par défaut

    Effectivement cette astuce ne fonctionne pas et je ne sais pas pourquoi.

    C'est peut être à cause de la version 64 bits de Windows 7.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    septembre 2011
    Messages
    1 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 1 366
    Points : 2 009
    Points
    2 009

    Par défaut

    Merci d'avoir essayé !

  6. #6
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    décembre 2010
    Messages
    13 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : décembre 2010
    Messages : 13 015
    Points : 20 093
    Points
    20 093
    Billets dans le blog
    10

    Par défaut

    Tu as l'application RemoveDrive (ICI)

    Il faut la télécharger puis la décompresser et ensuite la copier sur la racine du disque C:

    Ensuite dans un batch ou en ligne de commande tu tapes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    removedrive E: le E: est la lettre de lecteur du disque externe
    Attention il s'agit d'un programme exécutable il faut bien donner le chemin ou indiquer le chemin complet sous DOS.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  7. #7
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    septembre 2011
    Messages
    1 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 1 366
    Points : 2 009
    Points
    2 009

    Par défaut

    Merci JML19,
    Ce n'est pas du 'remove' dont j'aurais besoin mais du 'reconnect'.

    Ci-dessus je me suis mal exprimé,
    C'est seulement dans l'exporateur que je n'ai pas d'eject pour le DD USB, alors qu'il y en a un pour une clé...

    En passant par l'icône de la barre des tâches je peux sans problème TOUT déconnecter :
    - Le DD
    - une des partition du DD
    - une clé USB

    Le DD contient des vidéos dont je n'ai pas besoin en permanence, donc il m'arrive de le déconnecter, ça fait toujours çà en moins qui tourne et qui chauffe...
    Si je change d'avis, pour le reconnecter je suis obligé de le déconnecter pour le reconnecter immédiatement.

    Je cherchais une procédure pour faire çà d'un clic de souris.

    J'ai trouvé :
    The IOCTL_INTERNAL_USB_CYCLE_PORT I/O request simulates a device unplug and replug on the port associated with the PDO.
    Je crois comprendre que c'est une fonction noyau, et en tout cas, je n'ai pas trouvé d'API qui permette d'y accéder

    Comment faire croire à Windows 7 que je viens de brancher un DD ?

    Avec des DD USB de plusieurs To sur le marché, je ne devrais pas être le seul sur la planète à avoir besoin de cette fonctionnalité !

  8. #8
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    décembre 2010
    Messages
    13 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : décembre 2010
    Messages : 13 015
    Points : 20 093
    Points
    20 093
    Billets dans le blog
    10

    Par défaut

    Bonjour

    Là c'est plus compliqué car c'est au disque USB de rétablir le dialogue pas au PC.

    Sauf de supprimer l'USB puis de le réinstaller.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  9. #9
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    10 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 10 404
    Points : 23 240
    Points
    23 240

    Par défaut

    Regardes du coté de devcon.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  10. #10
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    septembre 2011
    Messages
    1 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 1 366
    Points : 2 009
    Points
    2 009

    Par défaut

    MERCI chrtophe !
    C'est exactement ce qu'il me fallait !

    Je n'avais pas devcon, j'ai téléchargé Windows Driver Kit Version 7.1.0 ICI.
    Je n'avais besoin que de devcon.exe, je l'ai extrait de l'iso comme ICI et poussé dans C:\Windows\System32
    Un raccourci Compatibilité=>Exécuter en tant qu'administrateur, avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Windows\System32\devcon.exe restart *HUB30*
    Il faut repérer un nom discriminant (HUB30) dans le gestionnaire de périphérique.

    Sinon dans une invite de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Windows\System32\devcon.exe restart *USB*
    Ça redémarre tous les ports USB en listant leurs noms complets.
    Après en tâtonnant on peut trouver le bon.

    ENCORE MERCI

    Merci à toi aussi JML19 pour t'être intéressé à mon pb !

  11. #11
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    10 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 10 404
    Points : 23 240
    Points
    23 240

    Par défaut

    Il faut essayer d'affiner pour ne pas devoir redémarrer complètement le port USB. Car si tu as d'autres lecteurs actifs, ils risqunt d'être déconnecté puis reconnecté ce qui peut poser problème en cas d'écriture.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

  12. #12
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    décembre 2010
    Messages
    13 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : décembre 2010
    Messages : 13 015
    Points : 20 093
    Points
    20 093
    Billets dans le blog
    10

    Par défaut

    Bonsoir

    Effectivement je n'ai pas pensé à redémarrer l'USB, content pour toi.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  13. #13
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    septembre 2011
    Messages
    1 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : septembre 2011
    Messages : 1 366
    Points : 2 009
    Points
    2 009

    Par défaut

    Oui merci chrtophe

    C'est ce que je précise en disant qu'il faut trouver un nom discriminant.

    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Windows\System32\devcon.exe restart *USB*
    j'ai un tas de restart :
    Nom : USB.jpg
Affichages : 15
Taille : 176,1 Ko
    Et là ça met un peu le brin, j'ai une souris sur USB, elle n’apprécie pas !

    Mais si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Windows\System32\devcon.exe restart *HUB30*
    Qui correspond bien à mon DD, j'ai un seul restart :
    Nom : HUB30.jpg
Affichages : 14
Taille : 67,6 Ko

    Encore merci à vous deux !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compatibilité clé usb 2.0 sur port usb 1.0 de mon portable?
    Par coubi64 dans le forum Périphériques
    Réponses: 2
    Dernier message: 22/10/2003, 18h57
  2. [TP]Impression sur port USB
    Par haypo dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 18/07/2003, 11h09
  3. Réponses: 2
    Dernier message: 27/02/2003, 01h33
  4. Ports USB
    Par MAIROT dans le forum Composants VCL
    Réponses: 8
    Dernier message: 23/09/2002, 20h07
  5. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24

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