Delphi-Quellcode:
function CheckCommandDevice(HidDev: TJvHidDevice): Boolean; stdcall;
begin
Result := (HidDev.Attributes.VendorID = $1130) and
(HidDev.Attributes.ProductID = $0202) and
(HidDev.Caps.OutputReportByteLength = 64);
end;
function CheckInitDevice(HidDev: TJvHidDevice): Boolean; stdcall;
begin
Result := (HidDev.Attributes.VendorID = $1130) and
(HidDev.Attributes.ProductID = $0202) and
(HidDev.Caps.OutputReportByteLength = 8);
end;
Na eine der Funktionen debuggen und schauen was in OutputReportByteLength wirklich drin ist und dann "= 64" und "= 8" in der Source aendern. Wahrscheinlich in "= 9" und "= 65".
Jeder der Callback-Funktionen wird natuerlich fuer beide Devices aufgerufen (und auch fuer alle anderen HID-Geraete die du angeschlossen hast).