EZ-USB und Windows XP

Gast #129729
Hallo erstmal,

vor ein paar Monaten habe ich mit der Programmierung der Cypress
EZ-USB Mikrocontroller begonnen. Da ich mich mit Treiberprogrammierung
nicht auskenne, habe ich auf Basis des
ezusb.sys-Treibers und mit Hilfe des "Messen, Steuern, Regeln mit
USB"-Buchs kleine Routinen geschrieben, die es ermöglichen,
Speicherstellen des Mikrocontroller zu lesen und zu beschreiben.

Jetzt tritt allerdings das Problem auf, daß der ezusb.sys-Treiber mit
WindowsXP Service Pack 2 nicht mehr funktioniert. Also muß ich mich
erneut mit der Treiberprogrammierung herumschlagen. Da habe ich ein
paar Fragen an euch:

Warum gibt es von Cypress zwei Treiber: ezusb.sys und cyusb.sys?

Welcher ist neuer oder wird weitergeführt, so daß er auch unter XP
Service Pack 2 läuft?

Hat schonmal jemand den cyusb.sys benutzt oder die cyapi.lib und kann
mir an einem kurzen Beispielcode zeigen, wie man damit eine
Speicherstelle (RAM) ausliest oder schreibt?

Vielen Dank schonmal.

Gruß, Martin.
Gast #129731
Hallo Can,

das XP erkennt ein "USB Device" und fordert dann einen Treiber.
Es erkennt aber nicht, daß die ezusb.inf-Datei zu dem Gerät
gehört, sondern schreibt: Kein passender Treiber für das Gerät
gefunden.

Deinstalliert man das Service Pack 2 wieder, läßt sich der Treiber
installieren.

Gruß, Martin.
Gast #129732
Hallo Martin,
ich verwende unter XP SP1 den Treiber ezubw2k.inf
und ezusb.sys vom 29.05.2002 für VisualBasic6.0. Habe heute testweise
SP2 aufgespielt und es funktioniert noch alles wie
vorher. Eine Neuinstallierung unter SP2 wollte ich nicht riskieren.

Gruß Walter
Gast #129733
Hallo,

ich habe gerade die Beiträge gelesen und frage mich, ob es inzwischen
etwas Neues zu diesem Thema gibt? Ich habe nämlich auch das Problem,
dass unter XP SP2 der neuere Treiber von Cypress (CyUSB) nicht erkannt,
bzw. die Treiberinstallation nicht zugelassen wird. Gibt es evtl. von
Cypress etwas Neues? Hat jemand einen workaround gefunden?
Vielen Dank.
Gast #129735
Hallo miteinander,

Ich habe gerade ein EZUSB-Projekt fertiggestellt und kann jetzt hier
meine "Weisheiten" beisteuern:
 - Der EZUSB.sys-Treiber existiert in verschiedenen Versionen, nur die
Version 1.3 funzt.
 - Für XP braucht man eine spezielle NT - INF-Datei, schaut mal bei
braintechnologie.de vorbei...
 - Das MSR-Buch und die Beispiele dort sind, mal vornehm
ausgedrückt,nur sehr mittelgut. Beispielsweise wird der Code der
Firmware in der Sprungtabelle der Interuptsteuerung abgelegt. Darauf
wird aber nirgend hingeiesen, sowas muss ja schief gehen.
Der EZUSB-Treiber kann kein Powermanagement! D.h. sobald man den
Rechner in einen Ruhezustand versetzt geht die Verbindung zum Device
verloren und ist nach dem Aufwachen nur noch per Aus- und wieder
Einstecken herzustellen.

der cyusb-Treiber sollte da besser sein. In der dazugehörigen inf-Datei
muss allerdings zuerst die VID und die PID eingestellt werden! Dazu
liegt im gleichen Ordner ein pdf.

Hoffe das Hilft

Martin
Gast #129736
Hallo!

ja ich bin zwischenzeitlich auch auf die Seite von braintechnologie.de
gestossen und habe es unter XP auch mit der Version 1.651 hinbekommen.
Prima!
Vielen Dank und viele Grüße
R
Gast #1039351
Hi Leute

Auch wenn jetzt 2 Jahre her sind, aber ich hab gerade ewig rumprobiert 
bis bei mir alles funktioniert hat:

Ich hatte gerade dasselbe Problem auf Windows XP SP3:
ezusb treiber lies sich nicht installieren für ein evaluation board von 
avnet. Auch der ezusb treiber vom Avnet ADS USB utility konnte nicht 
installiert werden. Der Cypress treiber (vom dev kit) schon, aber dann 
wurde das board von der avnet ADS USB utility software nicht erkannt.

Mir half der Treiber von braintechnology, konkret:

http://www.braintechnology.de/braintechnology/usb2dll.html

und dann den "ezusb treiber NT" auswählen. Anscheinend ist der einzige 
unterschied in den .inf dateien, dass nun die copy-section 
einkommentiert wurde, das ist wohl für win 2000 auskommentiert worden. 
Also im inf file von ezusb sind demnach 2 zeilen falsch....

Grüße
Stefan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.