Hallo Slyder,
laut Spezifikation muss jeder Memoy Stick eine VendorID, ProduktID und Seriennummer (iSerialNumber) besitzen. Diese Daten können herangezogen werden, wenn man einen Memory Stick eindeutig identifizieren möchte. Leider besteht bei USB Memory Sticks das Problem, dass bei billig Produkten nicht jeder Stick über eine Seriennummer verfügt oder immer die Gleiche verwendet wird.
Wie man die Seriennumer lesen kann wird in folgenden Beispielen gezeigt:
1) http://home.hot.rr.com/graye/Articles/USB_SerialNumbers.htm hier wird gezeigt wie man mittels WMI oder API an die Info herankommt.
2) Unter http://libusb-win32.sourceforge.net/ findet man eine fertige API-Library um USB-Geräte ansprechen zu können.
3) Eine andere Möglichkeit zeigt das Beispielprogramm SafeRemoval in scapi. Zum Kompilieren benötigt man noch die Module win32api und JVCL.
Gruß
Michael
|