IO-Warrioransteuerung unter Linux

Dies ist das deutsche Forum für alle Themen um den IO-Warrior. Beiträge bitte nur in Deutsch.

Moderator: Guido Körber

Post Reply
slaytalix
Posts: 2
Joined: Tue Apr 18, 2006 10:18 pm

IO-Warrioransteuerung unter Linux

Post by slaytalix »

Hi,

ich wollte mal fragen, ob man den IO-Warrior auch über das HID-Raw-Device unter Linux ansteuern kann.

Das würde die Installation eines Treibers komplett überflüssig machen.

Hat das schonmal jemand ausprobiert? Wird überhaupt ein Rawdevice dafür angelegt?
(von der Antwort mache ich es abhängig, ob ich die I/O-Warriorkarten verbaue oder nicht, aber es gibt ja keine Konkurrenz also muß da was gehen ;))

Gruß
Guido Körber
Site Admin
Posts: 2876
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Wenn das ginge hätten wir keinen Treiber gebaut. Leider versucht Linux aber die Daten vom IO-Warrior zu interpretieren, obwohl der Chip als Generic HID eigentlich angibt keinem Standardformat zu folgen.
slaytalix
Posts: 2
Joined: Tue Apr 18, 2006 10:18 pm

Post by slaytalix »

Also meines Wissens nach ist das Raw-Device eine recht neue Erfindung. Leider kenne ich keinen mit einem Testboard, sonst würde ich das direkt mal ausprobieren.

(das Raw-Device ist selber kein HID, sondern einen Zusatz, den man beim Kompilieren des Kernels explizit angeben muß)

Ich kenne das Problem mit der Blockade eines HID durch den Kernel nur zu gut. Gleiches Problem gibt es auch bei den G5/G7-Mäusen von Logitech. Dort blockiert der Kernel das Senden von Befehlen (z.B. via libusb) an die Hardware. Das Rawdevice zu benutzen geht, aber gilt als dirty hack.

Muß ich mir wohl doch mal ein Testboard zulegen und selber rumspielen.
Robert Marquardt
Posts: 543
Joined: Mon Dec 01, 2003 6:09 pm

Post by Robert Marquardt »

Da muss ich noch ein bischen zu RAW devices lesen. Insbesondere wie die Zukunftsaussichten sind.
Die Neuheit ist kein Problem. Wir wollen sowieso nur ab 2.6 unterstuetzen.
Insbesondere fuer den IO-Warrior PowerVampire geht es sowieso nur ab 2.6.16, da erst dort die korrekte Verwaltung des Stromverbrauchs implementiert ist.
Bei den anderen IO-Warriors kann man ja noch tolerieren das Linux ein 500 mA Device auch an einem 100 mA Port konfiguriert.
wayoda
Posts: 362
Joined: Fri Dec 19, 2003 12:00 pm
Location: Wuppertal/Germany

Re: IO-Warrioransteuerung unter Linux

Post by wayoda »

slaytalix wrote: Hat das schonmal jemand ausprobiert? Wird überhaupt ein Rawdevice dafür angelegt?
Gruß
Unter Kernel 2.6.13 wird ein Rawdevice angelegt (/dev/usbdevX.Y). Aber da ich keine Erfahrung damit habe ist das auch schon die ganze Meldung.

Eberhard

P.S. Ich denke die Alternative zum Modul wäre wohl libusb. Aber leider kommt die Entwicklung der neuen Version die endlich Multi-threading unterstützt, da nicht so richtig aus den Füßen.
Post Reply