AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Einbindung von USB-Geräten

Ein Thema von jryan · begonnen am 6. Jul 2005 · letzter Beitrag vom 7. Jul 2005
Antwort Antwort
jryan

Registriert seit: 25. Nov 2003
19 Beiträge
 
Delphi 7 Architect
 
#1

Einbindung von USB-Geräten

  Alt 6. Jul 2005, 08:27
Hallo Allerseits!

Folgendes Problem:
Ich möchte ein Programm (vorzugsweise natürlich in Delphi) schreiben, welches es mir ermöglicht ein externes USB-Device (Festplatte) gezielt ins System einzubinden bzw wieder aus dem System zu entfernen. Leider habe ich aktuell überhaupt keine Ahnung, wie ich den Hotplug-Prozess, welchen Windows beim Stecken eines USB-Devices auslöst programmtechnisch anstossen kann. Hat irgendjemand einen Tip dazu?

MfG
-jryan
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#2

Re: Einbindung von USB-Geräten

  Alt 6. Jul 2005, 09:54
Da bin ich einer der wenigen Delphi-Experten.
Das Einbinden erledigt Windows automatisch. Ein Eingriff ist schwierig bis unmoeglich.
Ueber das Auswerfen habe ich ein paar Beispiele bei http://www.sf.net/projects/jedi-apilib
Da wirst du aber ein bischen Betreuung brauchen. bitte sprich mich direkt an. robert_marquardt att gmx dott de
  Mit Zitat antworten Zitat
jryan

Registriert seit: 25. Nov 2003
19 Beiträge
 
Delphi 7 Architect
 
#3

Re: Einbindung von USB-Geräten

  Alt 6. Jul 2005, 13:12
Hallo Robert,

danke für deine schnelle Rückmeldung. Ich werde mir die Beispiele mal ansehen, bin aber nicht davon überzeugt, das ich mit meinem Projekt anfangen werde, wenn ich keine Chance habe ein LW auch gezeilt einbinden zu können. Allerdings frage ich mich gerade ob ich mein Problem wirklich richtig geschildert habe, denn ich will nicht in den Einbindungsprozess von Windows eingreifen (da gehe ich mal davon aus, das der bei der entsprechenden Betriebssystemkonfiguration [incl. Treiber] richtig läuft), sondern möchte genau diesen Einbindungsprozess nur per Software erneut anstossen OHNE physikalisch den USB-Stecker zu ziehen und wieder zu stecken.

MfG
-jryan
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#4

Re: Einbindung von USB-Geräten

  Alt 6. Jul 2005, 13:43
Auch das muß irgendwie gehen, denn im Geräte-Manager kann man "Nach geänderter Hardware suchen". Dabei sollte sowas auch erkannt werden ohne den Stecker zu ziehen. Probier es doch mal aus - danach könnte man erforschen wie der Geräte-Manager das macht.
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#5

Re: Einbindung von USB-Geräten

  Alt 6. Jul 2005, 14:00
Ah, ich hatte auf das "nur bestimmte USB-Sticks mounten" gewettet.
Im Prinzip funktioniert das, aber leider hat Windows ein paar Macken, die nicht wirklich zu ueberwinden sind.

Das simulierte Wiederanstecken ist schwieriger wenn nicht unmoeglich. Der Geraetemanager bietet da nichts.
Wenn ueberhaupt ist es im Config Manager API vergraben.
  Mit Zitat antworten Zitat
NicoDE
(Gast)

n/a Beiträge
 
#6

Re: Einbindung von USB-Geräten

  Alt 6. Jul 2005, 14:19
Zitat von Robert Marquardt:
Der Geraetemanager bietet da nichts.
Der sagt sogar explizit:
Zitat:
Dieses Hardwaregerät kann nicht verwendet werden, weil es für "Sicheres Entfernen" konfiguriert, aber noch nicht vom Computer getrennt wurde. (Code 47)

Trennen Sie dieses Gerät vom Computer, und schließen Sie es erneut an, um das Problem zu beheben.
  Mit Zitat antworten Zitat
jryan

Registriert seit: 25. Nov 2003
19 Beiträge
 
Delphi 7 Architect
 
#7

Re: Einbindung von USB-Geräten

  Alt 7. Jul 2005, 15:42
Hallo,

Nochmals danke an alle für die Hinweise. Ich werde mir die ganze Sache mal ansehen und hier dann meine Erfolge bzw. Misserfolge posten.

MfG
-jryan
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz