Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi USB Stick / VendorID und ProductID (https://www.delphipraxis.net/23696-usb-stick-vendorid-und-productid.html)

GoTo0815 8. Jun 2004 11:01


USB Stick / VendorID und ProductID
 
Hallo,

ich bin schon lange auf der suche nach ner einfachen Funktion, wie ich die VendorID und die ProductID von meinem USB Stick unter Delphi auslesen kann.

Am liebsten wäre mir ja sogar die eindeutige Serial, die da irgendwo versteckt ist.

(Für alle die jetzt an sowas wie GetVolumeInformation denken: Dabei handelt es sich um keine wirklich eindeutige Serial, sie wird von Windows erstellt wenn man den Stick formatiert)


Über Hilfe wäre ich sehr dankbar

Wichtig ist, dass das relativ kurz und einfach geht.

Gruß

Hendrik

franktron 8. Jun 2004 11:04

Re: USB Stick / VendorID und ProductID
 
Such doch mal hier im Forum da hat ltz einer genau diese Frage gestellet :-D :dp:

GoTo0815 8. Jun 2004 11:15

Re: USB Stick / VendorID und ProductID
 
Wärest Du so freundlich und sagst mir den genauen Thread??

Ich habe nämlich bereits gesucht und den nicht gefunden.

Gruß

Hendrik

Luckie 8. Jun 2004 11:27

Re: USB Stick / VendorID und ProductID
 
Zitat:

Zitat von HendrikSturm
Ich habe nämlich bereits gesucht und den nicht gefunden.

Kan nich eigentlich nicht glauben. Eine Forensuche nach Hier im Forum suchenUSB bringt ziemlich viele Treffer. Man muss ich natürlich mal die Mühe machen und in die Threads reinkucken.

GoTo0815 8. Jun 2004 12:08

Re: USB Stick / VendorID und ProductID
 
Wer nix weiss sollte eigentlich auch nichts sagen!!

Ich suche seit zwei Wochen nach einem gescheiten Thread.

Ich bin echt ein wenig ungehalten. Können nich einfach solche Leute was posten,

die ne Ahnung von der Materie haben??

Bist Du wirklich der Meinung, dass ich nicht auf die Idee gekommen bin in die einzelnen Threads reinzuschauen??

Wenn Du das getan hättest, dann hättest Du gemerkt, dass da überall mein Name auftaucht.

Also nächstes mal vielleicht erst überlegen und dann posten.

Ich habe einen neuen Thread aufgemacht, weil ich darum gebeten wurde, dass nicht in den anderen

Threads zu tun, damit das nicht zu sehr vom Thema ablenkt.

Gruß

Hendrik


P.S.: Über ein paar Antworten zu meiner einstigen Frage würde ich mich sehr freuen.

Kasoft 8. Jun 2004 12:09

Re: USB Stick / VendorID und ProductID
 
Hallo Hendrik,

ich probiers kurz und schmerzlos zu erklären. Die Produkt-ID + Vendor-ID ist relativ
einfach aus der Registry auszulesen. Eine eindeutige ID kannst du imho vergessen da
sich die USB-Stick hersteller nicht an die von MS definierten Standards nicht halten.
Nach MS muss ein USB Stick eine iSerialnumber + vendorid + productid beinhalten.
Aus meiner Erfahrung kann ich dir aber sagen das dies nicht der Fall ist. Das sich Noname
Hersteller an diese Standards nicht halten hätte ich mir sogar vorstellen können. Aber
Sony + Logitech (für Maus Tastatur etc) halten sich auch nicht daran. Sprich eine eindeutige
Identifizierung ist somit nicht ohne weiteres möglich.
Wenn du mir sagst wofür du das brauchst könnte ich dir eventuell helfen. Schreib mich per
PM an.

Die Aussagen sind ohne Gewähr und ich lasse mich gerne des Besseren belehren.
Franktron und Lucky haben recht. Ich hab einen Thread zu diesem Thema gehabt. Hieß glaub ich
"USBStick eindeutig identifizieren" glaub ich. Such einfach mal danach.

MfG
Kasoft

P.S.: Irgendwo muss ein Link zu USBView, ein Tool zum auslesen von Informationen von Microsoft,
existieren. Such mal danach. Da kannst du auch gleich sehen ob bei dir iSerialNumber gesetzt ist

Robert Marquardt 8. Jun 2004 13:11

Re: USB Stick / VendorID und ProductID
 
Das ist mir neu das die Serienmummer bei USB Sticks nicht da sein soll.
Ohne die will Windows den Stick nicht akzeptieren und eine Vermarktung sollte damit unmoeglich sein.

Mause und Tastaturen brauchen keine Seriennummer. Es gibt unter Windows eh nur eine Maus und Tastatur (die virtuelle naemlich).
Warum sollte der Hersteller sich dann die Muehe einer Seriennummer machen?

Kasoft 8. Jun 2004 13:32

Re: USB Stick / VendorID und ProductID
 
Hi Robert,

Das einzige mir bekannte Tool, dass die iSerialNumber auslesen kann, ist USBView.
Wenn ich USBView anschmeiße und die Daten anschaue sehe ich das iSerialNumber auf
0x00 gesetzt ist. Ich habs inzwischen auf 3 verschiedenen Sticks versucht und diese
waren nicht gesetzt.
Infos zum USB Descriptor fand ich bei TecChannel.

Hier vielleicht noch die Daten von USBView zu meinem USB-Stick:
Code:
Device Descriptor:
bcdUSB:            0x0110
bDeviceClass:        0x00
bDeviceSubClass:     0x00
bDeviceProtocol:     0x00
bMaxPacketSize0:     0x08 (8)
idVendor:          0x090A
idProduct:         0x1001
bcdDevice:         0x0100
iManufacturer:       0x00
iProduct:            0x00
iSerialNumber:       0x00            <----- ist doch der Index der auf die Seriennummer des USB-Sticks zeigt???
bNumConfigurations:  0x01

ConnectionStatus: DeviceConnected
Current Config Value: 0x01
Device Bus Speed:    Full
Device Address:      0x02
Open Pipes:             3

Endpoint Descriptor:
bEndpointAddress:    0x81
Transfer Type:       Bulk
wMaxPacketSize:    0x0040 (64)
bInterval:           0x00

Endpoint Descriptor:
bEndpointAddress:    0x02
Transfer Type:       Bulk
wMaxPacketSize:    0x0040 (64)
bInterval:           0x00

Endpoint Descriptor:
bEndpointAddress:    0x83
Transfer Type:  Interrupt
wMaxPacketSize:    0x0008 (8)
bInterval:           0xFF
Ich lass mich gerne des besseren belehren das es doch eins hat.

MfG
Kasoft

GoTo0815 8. Jun 2004 14:01

Re: USB Stick / VendorID und ProductID
 
Das wird mir bei einer anderen Soft in Delphi ausgegeben:

http://www.impensa.de/bilder/USB-DEVICE.JPG

Gruß

Hendrik

GoTo0815 8. Jun 2004 14:03

Re: USB Stick / VendorID und ProductID
 
Da steht scheinbar nix in der Serial für den USB Stick.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 Uhr.
Seite 1 von 3  1 23      

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