mikrocontroller.net

Forum: PC-Programmierung Mehrere gleiche Devices mit Cyabi ansprechen


Autor: Anton (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Anton (Gast)
Datum:

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

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Anton (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.