Forum: PC-Programmierung Mehrere gleiche Devices mit Cyabi ansprechen


von Anton (Gast)


Lesenswert?

Hallo,

mir ist nicht klar wie man mehrere gleiche Devices über die CypressApi 
anprechen kann. Seltsamer weise bingt mir die Abfrage:
devices = USBDevice->DeviceCount();
die richtige Anzahl, aber wie rufe ich dann die USBDevice->Open(x) 
Funktion auf wenn Sie bei 2 die gleiche Adresse zurück bekommt wie bei 1 
und 0?

Über eine schnelle Hilfe/Tipps wäre ich sehr dankbar.

von Christian R. (supachris)


Lesenswert?

Wir machen das über die Seriennummern. Jedes Device bekommt eine 
einmalige Seriennummer in den Flash und daran werden die unterschieden. 
Sind keine Serials programmiert, kann man über den Gerätepfad die 
gleichen Geräte unterscheiden, oder durch die zufällig generierte 
Pseudo-Seriennummer, die sich allerdings bei jedem Anstöpseln dann 
ändert.

von Anton (Gast)


Lesenswert?

Danke für die schnelle Info.
Hast du ein Stück Code, wie ihr das genau über die Seriennummer macht?

von Christian R. (supachris)


Lesenswert?

Nö, kann ich nicht rausgeben. Leg doch alle gefundenen Devices (mit 
passender VID/PID Kombination) in einer Liste an und zeig dem benutzer 
die Seriennummern mit an. Dann kann der auswählen, welches jetzt 
geöffnet werden soll.

von Anton (Gast)


Lesenswert?

Ja aber wie suche ich, bzw. scanne ich nach den Devices?
Bei mir sind alle Devices gleich. D. h. auch VIP und PID.
Sie unterscheiden sich nur in der Seriennummer.

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
Noch kein Account? Hier anmelden.