1. Foren
  2. Kommentare
  3. Applikationen-Forum
  4. Alle Kommentare zum Artikel
  5. › Ausgeworfene USB-Geräte…

deveject ist kostenlos!

  1. Thema

Neues Thema


  1. deveject ist kostenlos!

    Autor: Depp1508 11.12.08 - 20:42

    Das kostenlose Tool "deveject" gibt's MIT Sourcen (C oder C++?). Tolles Proggi, d.h. sowohl mit grafischer Oberfläche als auch als Kommandozeilen-Tool (somit per *.vbs steuerbar) nutzbar! Wahrscheinlich hat sich der Miesling von Software-Entwickler dieser Sourcen bedient.

    Was ICH brauche, ist übrigens noch genau das Gegenteil.
    Wer denkt, dass das, was hin-zu relativ einfach unter Benutzung einer *.dll-Funktion zu programmieren ging, auch rückwärts gehen muss, der irrt! Es gibt keine entsprechende Funktion in dieser *.dll (ungefähr "setupapi.dll")!
    Man müsste es also vermutlich (?) mit Assembler selbst programmieren. Wer's kann, bitte bescheid sagen! ... ;>)

    Mein Problem besteh nämlich darin, dass ich nur per PHYSIKALISCHEM NEU-STECKEN eine Erkennung des USB-Geräts (Modem) erreichen kann. Ich würde das aber mittels Mausklick tun wollen. Das schont den Stecker und die Buchse, die bei dauerhaftem Neustecken garantiert ausleiern.

  2. Re: deveject ist kostenlos!

    Autor: Missingno. 11.12.08 - 22:32

    USB-Laufwerk reaktivieren

    Nach dem 'Vorbereiten zum Sicheren Entfernen' muß ein USB-Laufwerk zum Reaktivieren getrennt und wieder angeschlossen werden. Denkbar wäre, daß ein reaktivieren über direkte Programmierung des USB-Chipsatzes möglich ist, aber ich habe nicht gesehen, daß da mal jemand etwas veröffentlicht hätte.
    Alternativ zum 'sicheren entfernen' könnte man das Gerät per DEVCON deaktivieren, dann ist ein Reaktivieren möglich.
    So etwa zum deaktivieren:
    devcon disable USB\VID_067B*PID_2517*
    Und wieder aktivieren:
    devcon enable USB\VID_067B*PID_2517*
    Die Geräte-ID gibt z.B. mein ListUsbDrives aus (die 'Ctrl DevID').
    Das & hat auf der XP-Kommandozeile eine Sonderrolle, daher fährt man mit * (Platzhalter für beliebige Zeichen) besser.
    Alternativ kann man auf der XP-Kommandozeile oder in einer BAT- bzw. CMD-Datei dem & ein ^ voranstellen:
    devcon disable USB\VID_067B^&PID_2517*
    devcon enable USB\VID_067B^&PID_2517*
    Nachteil des Ganzen: Einmal deaktiviert muß das Gerät wieder aktiviert werden, sonst funktioniert das Gerät auch nach dem erneuten Anschließen nicht!
    Lösung: Man schalte einen USB-Hub vor das betreffende Gerät - den kann man dann bei Bedarf in einem Rutsch deaktivieren und wieder aktiveren und schon werden alle daran angeschlossenen Geräte wieder zum Leben erweckt. Diese Geräte-ID zeigt mein ListUsbDrives nur wenn es mit -A (wie alle Infos) gestartet wird, (die 'Ctrl2 DevID').
    Sehr praktisch sind dafür USB-Platten mit integriertem USB-Hub, da die Platte selbst an einem der Ports hängt.
    Das Ganze funktioniert auch mit dem USB-Hostcontroller, dem 'Root-Hub' - aber da hängen ja meist noch andere Geräte dran.

    http://www.uwe-sieber.de/usbstick.html

    --
    Dare to be stupid!

  1. Thema

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Servicebereichsleitung Stadtweite Basisanwendungen (w/m/d)
    Landeshauptstadt München, München
  2. IT (Junior) Consultant Service 2 Customer Retention (m/w/d)
    GILDEMEISTER Beteiligungen GmbH, Bielefeld
  3. System Engineer* (m/w/d)
    BZ.medien Digital GmbH, Freiburg im Breisgau
  4. Netzwerkadministrator:in IT- und Netzwerksicherheit (m/w/d)
    Helmholtz-Zentrum Potsdam Deutsches GeoForschungsZentrum GFZ, Potsdam

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. basierend auf Verkaufszahlen
  2. 12,24€ (UVP 34,99€) - günstig wie nie!


Haben wir etwas übersehen?

E-Mail an news@golem.de