Re: Seriennummer von USB Stick
Das bietet mal die lieben Windows-API:
function GetVolumeInformation (lpRootPathName : PChar; lpVolumeNameBuffer : PChar; nVolumeNameSize : Integer; var lpVolumeSerialNumber : Integer; var lpMaximumComponentLength : Integer; var lpFileSystemFlags : Integer; lpFileSystemNameBuffer : PChar; nFileSystemNameSize : Integer) : Integer; stdcall; external 'kernel32' name 'GetVolumeInformationA' function GetVolumeNameForVolumeMountPoint (lpszVolumeMountPoint : PChar; lpszVolumeName : PChar; cchBufferLength : Integer) : Integer; stdcall; external 'kernel32' name 'GetVolumeNameForVolumeMountPointA' function GetVolumePathName (lpszFileName : PChar; lpszVolumePathName : PChar; cchBufferLength : Integer) : Integer; stdcall; external 'kernel32' name 'GetVolumePathNameA' |
Re: Seriennummer von USB Stick
Hallo, habe heute ne eMAil aus China bekommen von dem Hersteller meiner USB Sticks:
Zitat:
dass dieser Code evtl. nur direkt vom Eprom gelesen werden kann. Weiter habe ich ein tool gefunden mit dem man seine USB Ports auslesen kann ohne in die REG schauen zu müssen. IMPENSA Ich glaube, dass mit der Hersteller ID wird nicht so einfach bis unmöglich. (Bitte belehrt mich eines Besseren!!!!!) Vielleicht findet jemand ja noch eine Möglichkeit einen USB Stick eindeutig zu identifizieren. Gruß Hendrik |
Re: Seriennummer von USB Stick
Wenn alles nicht hilft, dann lege eine Serial-Nummern-Datei auf dem Datenträger an.
Gruß Hagen |
Re: Seriennummer von USB Stick
Hi,
wenn der Hersteller den optionalen Chapter 9 Stringdescriptor iSerialNumber benutzt, sollte dieser auch eine Identifizierung ermöglichen. USB_DEVICE_DESCRIPTOR, IOCTL_GET_USB_DESCRIPTOR Gruß, Markus |
Re: Seriennummer von USB Stick
Hat das schon jemand probiert? Hab noch keine Zeit gehabt sonst hätte ich es bestimmt schon mal versucht... ;)
|
Re: Seriennummer von USB Stick
Joa ich habs schon probiert. Und es ist einfach nicht sicher das iSerialNumber gesetzt ist.
Ich hab 2 USB-Speicher hier rumliegen und beide haben keine iSerialNumber. Aber komischerweise haben auch alle anderen USB-Geräte (USB-Sender/Empfänger für Funkmaus,-tastatur; Pocket PC Craddle) keine iSerialNumber... In meinem Thread wird da noch ein bissel Diskutiert... MfG Kasoft [Edit] Immer diesen Rechtschreibfehler wenn man betrunken ist :wall: [/Edit] |
Re: Seriennummer von USB Stick
Also, wenn ich das jetzt richtig verstanden habe, dann gibt die Abfrage nicht die Seriennummer zurück sondern vielmehr einen Indexwert in dem nachzuschauen ist, wie Hersteller, ProductID und Seriennummer lauten.
Aber wie komme ich da nun von Delphi aus heran?? H I L F E !!!!!!!!!!!!!! |
Re: Seriennummer von USB Stick
An die Hersteller und Produktnummer kommt man realtiv einfach über die
Registry. Aber an die iSerialnumber (falls sie überhaupt vergeben ist!) weiss ich es auch nicht. Der Speicher wird erst durch diese 3 Komponenten eindeutig identifiziert. MfG Kasoft |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:35 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