Forum: Win32/Win64 API (native code)
Delphi
by Alter Mann,
19. Mai 2004
Hi,
wer sucht der findet, heißt es oder? Es gibt eine Seriennummer, sogar eine unique :lol:
Aber nur :( wenn das Gerät sich mit dem Logo "Designed for Windows" schmücken darf.
Auf Storage - Architecture and Driver Support
ist eine FAQ zu USB Storage zu finden, wo die Frage nach der Seriennummer so beantwortet wurde:
Ich habe da auch ein MS-Prog gefunden die sie anzeigt, sofern...
Forum: Win32/Win64 API (native code)
Delphi
by Alter Mann,
19. Mai 2004
Hi Kasoft,
sicherlich bekommt man es hin. Für USBSTORE-Geräte kein Problem. Wenn im MountedDevices als
erstes STORAGE steht braucht man nur unter USBSTOR schauen ob die gleiche ID vorhanden ist
und anschließend den "Prefix" vergleichen. Sind beide gleich hast Du die Zuordnung
Laufwerksbuchstabe <-> USB-Device. Für andere Gerätezuordnungen habe ich aber momentan keine Lösung
parat.
Forum: Win32/Win64 API (native code)
Delphi
by Alter Mann,
11. Mai 2004
Hallo Kasoft,
das mit SMART geht wirklich nur mit echten Festplatten. :(
Habe leider keinen Zugriff auf eine USB-Stick, das ich mal
"nachsehen" könnte, weiß nur das es welche gibt, die sich
als Wechsellaufwerk oder als Festplatte einbinden. Hängt
vom Hersteller ab.
Gruss
Forum: Win32/Win64 API (native code)
Delphi
by Alter Mann,
8. Mai 2004
Hi KaSoft,
wenn Du den Artikel hast, dann hast Du doch sicherlich folgendes ausprobiert:
Soll heißen, die Geräteinstanzkennung ist DIE EINDEUTIGE ID!
Oder must Du genau einen bestimmten Stick wiedererkennen? Also
so etwas, wie Seriennummer einer Festplatte, die Steht aussen auf
Forum: Win32/Win64 API (native code)
Delphi
by Alter Mann,
7. Mai 2004
So nun ist mir wieder alles klar, was die 6 und die 1 betrifft.
Die 6 ist Bestandteil der GeräteID, also 6&2A6BBF53. Die 1 besagt,
das dass USB-Gerät ein Laufwerk bereitstellt. Mein Cardreader hat
eine 2 und bietet auch zwei Laufwerke an. Kontrollieren kann man
es in der Registry unter 'HKey_Local_Machine\Enum\USB\Vid_xxx&Pidxxx\DeviceID + &lfd.nr',
je vorhandenem Laufwerk erhöht sich die...
Forum: Win32/Win64 API (native code)
Delphi
by Alter Mann,
7. Mai 2004
Kleiner Wiederspruch, laut Registry-Eintrag bei 'Service' kann je Geräte nur 'USBSTOR' oder etwas anderes stehen.
Oder etwa nicht? Ich kenn jedenfalls kein USB-Device welches mehrere Services bindet.
Forum: Win32/Win64 API (native code)
Delphi
by Alter Mann,
7. Mai 2004
Hallo miteinander,
mit der ID ist das so ein Ding, aber eigentlich auch ganz einfach.
Die Frage stammt vermutlich daher, dass der Artikel von Herrn Withopf
aus der C't nicht vorliegt, dort wurde alles erklärt.
Also um Dein Beispiel zu nehmen verhält es sich so:
USB Ein USB-Device
VID_054C Die Hersteller-ID
Forum: Win32/Win64 API (native code)
Delphi
by Alter Mann,
6. Mai 2004
Hallo KaSoft,
warum bleibst Du nicht bei einem Thread?
Wenn Du Dich mit den Parametern von DevEject auseinadergesetzt hättest, würdest
Du nicht diese Frage stellen.