Was machst du denn da? Du schreibst selbst das da word steht aber in deinem Quelltext verwendest du Integer. Und warum legst du die Werte als String ab und wandelst diese
dann? Lege sie doch gleich als Word an:
VID = $152A;
Und warum ist devNum global wenn du es doch nur in Button1Click verwendest?
void* = Pointer also:
Delphi-Quellcode:
type
HID_DEVICE = Pointer;
Zitat:
ShowMessage('DeviceID = '+IntToStr(devNum));
Ich glaube nicht das die Geräteanzahl das gleiche ist wie eine GeräteID!