USB-sys Treiber



  • Moin,

    ich möchte eine Kommunikation zwischen meinem PC-Programm (C++/Windows XP) und meinem µC (400Mhz/Windows CE) über eine USB-Schnittstelle herstellen.

    Auf µC-Seite sitz ein USBFN-driver (Serial-Class) der das Gerät beim anschließen am PC als Device-Gerät mit Infos (Vendor-ID / PID) anmeldet.

    Auf PC-Seite (Host) muss ich nun einen USB-Treiber (USB.sys-Treiber [customized Serial-Class]) schreiben, damit Windows (XP) das Gerät entsprechend erkennt und damit ich natürlich mit Hilfe dieses Treibers innerhalb meines PC-Programms die USB-Schnittstelle ansprechen kann bzw. Daten zum µC senden/empfangen kann.

    Was wird am Ende rauskommen?
    - eine *.inf-Datei mit den treiber-Infos für Windows
    - eine *.sys-Datei mit dem entsprechenden Treiber
    - und noch eine *.dll ???? welche ich benötige um in meinem Programm die Schnittstelle zu verwenden
    oder geht das auch ohne dll ???

    Hat jemand von euch vielleicht ein paar Tipps bezüglich der Treiber-Entwicklung, also wie man da ran geht oder Erfahrung die er gerne teilen möchte (Beispiele)?



  • Uh uh uh, Treiberprogrammierung soll nicht gerade einfach sein. Bist du dir sicher, dass es keinen vorgefertigten Treiber dafür gibt?



  • nach meiner Erkenntnis nicht, für das Board selber schon, also darauf läuft ja Windoof CE, so das ich z.B. ohne Probleme einen USB-Stick anschliessen kann und ihn unter CE ansprechen könnte.

    Aber bei meiner Variante, fungiert das Board mit CE ja als Device und der PC an dem es angeschlossen wird, ist der Host, dafür gibs leider nix.

    Ich denk so schwer ist es nicht, ich bräucht vielleicht nur ein Beispiel um in die Problematik schneller rein zu kommen, irgend wer hat bestimmt schonmal einen Treiber geschrieben 😉



  • Ich hab gehört dass dieses Buch
    Messen, Steuern, Regeln mit USB | ISBN: 3772358780

    für die USB Treibergeschichten recht toll sein soll...

    Gruß
    Tobi



  • danke schau ich mir mal an 😉


Anmelden zum Antworten