PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB Treiber portieren



Flightbase
18-11-2002, 16:46
hallo!

ich habe einen USB dongle und würde diesen gerne unter linux einsetzen. die treiber für windows und mac liegen vor - nur halt für linux nicht. ich dachte eigentlich dass es kein problem wird, da mac ja unix ist. dem ist leider nicht so.
um genau zu sein liegen nicht nur die treiber sondern auch die sourcen dafür vor.

ich hab schon in wenig nach der erstellung von usb treibern geschaut - jedoch befürchte, ich dass es viel zu viel aufwand wäre. die vorhanden sourcen basieren auf c++ und sind objektorientiert.
der spender der sourcen sagte mir, dass der treiber selbst wohl so laufen würde - nur die "OS spezifischen" sachen müssten geändert werden.

da ich leider keinen plan vom programmieren hab bräuchte ich nen wenig hilfe.

wäre nett wenn sich einer erbamen könnte.

greets, Nik

peschmae
18-11-2002, 17:04
hast du schon ganz gut recherchiert, ob es ihn nicht schon irgendwo gibt? z.B. devel - kernel aber auch google

ich denke die Sache wird nämlich einn recht grossen Aufwand mit sich ziehen

MfG Peschmä

nobody0
19-11-2002, 21:38
Das muss man sich ansehen und nachsehen ob es ähnliche Funktionen unter Linux gibt.
Wenn es einfache I/O-Zugriffe sind, ist es einfach.

Flightbase
20-11-2002, 14:12
so ich wieder.....

ja, ich habe ausgiebig gesucht.
ich versuche nachfolgend mal zu erklären was ich genau meine/brauche. am besten seht ihr den oben post als nicht geschehen an ;) also von vorne:



ich bin auf der suche nach einer möglichst einfachen möglichkeit einen treiber für eine usb hardware unter linux zu erstellen.
leider habe ich selbst nicht viel ahnung von linux treibern!!!

hier die generellen anforderungen:

- der treiber sollte auf jeder distirbution laufen
- der treiber sollte mit allen usb handlern (usbmgr usw.) laufen
- der user sollte den treiber nicht kompilieren müssen
- der user sollte den kernel nicht neu backen müssen


infos über die usb hardware:

- hat 3 endpoints (1 control, 2 data)
- benutzt aber nur einen endpoint im bulk modus


zum treiber:

- gibt es einen standart treiber, denn ich nur noch konfigurieren muss?
- gibt es source code für einen treiber, den ich anpassen und kompilieren kann?
- wie spreche ich einen treiber von einer c++ applikation an (beispiel code)?

jo bei google hab ich schon geschaut...
greets, Nik