Hallo Leute, habe hier ein kleines Problem und zwar. Ich möchte unter Linux ein USB- Gerät anschließen doch leider fällt mir hierfür wie es so des ötfteren ist ein entsprechender Treiber… für das Gerät kann ich leider nicht einen Klassentreiber benutzen…. Im Großen und Ganzen stellt mir das Gerät 4 Endpoints zur Verfügung! Ein Entsprechender Windowstreiber liegt bei… Wie kann ich die jeweiligen Endpointes entsprechend beschreiben oder auslesen?? Bin für jede How-to etc dankbar…. Habe mal was von libUsb gehört währe, gibt es dafür ein paar gute beispiele??
libusb ist schon der richtige Weg, schau dir mal die Doku davon an. Hat nur ne Handvoll Funktionen, die du brauchst (Device Öffnen, Interface claimen, und dann die Endpoints auslesen/beschreiben)...
Mit LibUsb wird jetzt kein Treiber erstellt sonder ein Programm das dierekt auf dem USB- Bus schreibt oder?? d.h. ich muss das ganze nicht wie ein Modul landen oder endladen?? Benötige ich auf jedem PC die LibUSB, auf dem ich das Programm dann ausführen möchte oder nur auf dem PC auf dem das ganze kompeliert wird... ich möchte das Programm später unter embedded-Linux benutzen...
Andrej wrote: > Mit LibUsb wird jetzt kein Treiber erstellt sonder ein Programm das > dierekt auf dem USB- Bus schreibt oder? d.h. ich muss das ganze nicht > wie ein Modul landen oder endladen? Ja, ja. > Benötige ich auf jedem PC die LibUSB, auf dem ich das Programm dann > ausführen möchte oder nur auf dem PC auf dem das ganze kompeliert > wird... Das hängt davon ab, ob du statische oder dynamische Bibliotheken benutzt. > ich möchte das Programm später unter embedded-Linux benutzen... Da dürften eher statische Bibliotheken gebräuchlich sein, dann ist der komplette libusb-Code im Binary enthalten.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.