Forum: Mikrocontroller und Digitale Elektronik USB- Treiber unter Linux


von Andrej (Gast)


Lesenswert?

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??

von Εrnst B. (ernst)


Lesenswert?

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)...

von Andrej (Gast)


Lesenswert?

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...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

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