Hallo, ich programmiere in C und möchte die Vendor und Produkt-ID eines USB-Sticks am PC auslesen. Hab nun schon entsprechende dlls gefunden (z.B. libusb0_x86.dll, kernell32.dll) aber ich versteh es leider nicht, was/wie ich es praktisch machen soll. Hat wer von euch sowas schon einmal gemacht?? Bzw.kennt wer einen Beispielcode?
Dafür brauchst du keine Lib und keine DLL. Das geht über die Windows API und Setup API Funktionen. Du brauchst die Driver GUID des Windows USB Mass Storage Treibers, und dann kannst du dir alle Infos wie VID, PID usw holen. Die Funktionen die du brauchst sind: SetupDiGetClassDevs(..) SetupDiEnumDeviceInfo(..) SetupDiEnumDeviceInterfaces(...) SetupDiGetDeviceInterfaceDetail(...) Und wenn du den Friendly Name aus dem gerätemanager noch wissen willst noch: SetupDiGetDeviceRegistryProperty(...) Am besten schaust du mal auf die MSDN Seite der WinUSB, das erste Stück der Initialisierung ist das was du brauchst: http://msdn.microsoft.com/en-us/library/ff540174.aspx#filehandle
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.