Hallo,
ich versuche gerade mit VB6, genauer mit VBA:-) einemk FTDI Chip
Informationen auszulesen.
Zunächst erstelle ich mit "FT_CreateDeviceInfoList" eine Device Liste.
Das funktioniert auch, denn nach dem Funktionsaufruf enthält die
Variable lpdwNumDevs die Summer der angeschlossenen Devices.
Über die Funktionen FT_GetDeviceInfoList FT_GetDeviceInfoDetail kann ich
keinerlei Informationen auslesen. Der Rückgabewert der Funktionen 0,
also "OK".
Kann mir vielleicht jemand einen Tipp geben?
Hier der Code:
Hallo,
ja habe ich. Diese Funktionen werden dort leider nicht verwendet.
Es gibt in der Doku zu der Funktion FT_GetDeviceInfoList() den folgenden
Hinweis:
When programming in Visual Basic, LabVIEW or similar languages,
FT_GetDeviceInfoDetail may be required instead of this function.
Daher habe ich es mit der FT_GetDeviceInfoDetail() probiert.
Eine Sache habe ich eben vergessen zu erwähnen. Wenn ich die Funktion
FT_GetDeviceInfoList() aufrufe, dann enthält das erste Element von
FT_DEVICE_LIST_INFO_NODE(0) die Informationen eines meiner drei Chips.
FT_DEVICE_LIST_INFO_NODE(1) & FT_DEVICE_LIST_INFO_NODE(2) sind leer,
obwohl drei Devices angemeldet sind.
Hallo,
das Thema hat sich erledigt. Ich habe meine Fehler gefunden!
Ich muss die beiden Strings pcSerialNumber pcDescription ByValue, nicht
wie im oberen Beispiel ByReferenz, an die Funktion
FT_GetDeviceInfoDetail() übergeben.