illu.jpg

Eingabe im Gänsemarsch

Linux-USB in der Praxis

01.11.2000
Mit dieser Ausgabe beginnt eine Artikelserie über USB-Peripheriegeräte. Dieses Mal sind Eingabegeräte an der Reihe: Tastaturen, Mäuse, Joysicks und Grafiktabletts.

Gleich zu Anfang darf festgestellt werden: Die Erfolgsquote ist erfreulich hoch. Keines unserer 10 Geräte verweigerte den Dienst. Das liegt vor allem daran, dass sowohl Mäuse als auch Tastaturen ein fest definiertes Protokoll verwenden. Bei den Joysticks gibt es hingegen Unterschiede: manche funktionieren mit dem Standardtreiber, bei anderen (zum Beispiel Logitech Wingman Force) müssen zusätzliche Module geladen werden.

Tastaturen

Wer ausschließlich eine USB-Tastatur an den Computer anschließen will, hat es einfach: Er aktiviert im BIOS seines Rechners einfach "Support USB-Keyboard" und kann den Rest des Artikels überspringen. Die Tastatur wird nämlich einfach vom BIOS erkannt und dann unter Linux wie eine ganz normale Tastatur angesprochen. Sobald jedoch unter Linux die Module für den USB-Controller geladen werden, wird dieser re-initialisiert und die Kommunikation über das BIOS ist nicht mehr möglich. Es muss dann eine Kernel-Unterstützung installiert werden. Zur Auswahl stehen zwei verschiedene Module, die mit USB-Tastaturen umgehen können: usbkbd und hid. Der einzigen Vorteil, den der usbkbd-Treiber hat, ist seine Größe: da es ein spezifischer Tastaturtreiber ist, braucht er nur ein Viertel soviel an Arbeitsspeicher (wobei die 16k von hid.o eigentlich auch nicht alle Welt sind). Der hid-Treiber hingegen unterstützt nebenbei auch gleich Mäuse, Joysticks und einige Grafiktabletts. Bei unserem Test stellte sich weiterhin heraus, dass die Sondertasten des Microsoft-Keyboards nur mit dem hid-Treiber nutzbar sind. Abschließend wird noch das Modul keybdev benötigt, welches die Tastatur-Ereignisse an den Konsolentreiber weitervermittelt.

SuSE 6.4 und USB

SuSE 6.4 verwendet kein dynamisches Verfahren, um die nötigen USB-Module zu laden. Dies kann dazu führen, dass bei Verwendung einer USB-Tastatur keine Eingabe mehr möglich ist. In der Datei /etc/config.d/usb.rc.config hat sich ein kleiner Fehler eingeschlichen: statt der zwei Module hid und keybdev wird das Modul usb-keyboard geladen, welches trotz des intuitiven Namens aber gar nicht existiert. Auch das Modul mouse gibt es nicht – mousedev wäre hier richtiger. Folglich sollte unter SuSE 6.4 die Zeile in der Konfigurationsdatei wie folgt aussehen:

USB_DRIVERS="hid keybdev mousedev"

Auch was die Device-Files betrifft, war SuSE in der noch weit verbreiteten Version 6.4 kein Vorbild. Schon beim Anschluss einer Maus wird man verzweifeln, wenn man nicht bemerkt, dass die vorinstallierten Dateien falsch sind. Lösung: Einfach die vorhandenen Dateien löschen und in USB-Introbeschrieben neu anlegen.

Keysonic ACK-298

Nicht nur die 105 Tasten, sondern auch der zusätzliche PS/2-USB-Maus-Anschluss des Keysonic ACK-298 funktionierten wie erwartet. Der integrierte Konverter wandelt die PS/2-Steuersignale auf das USB-Maus-Protokoll um. Dabei werden jedoch "nur" drei Maustasten und ein Rad unterstützt. Die Maus an der Keysonic-Tastatur wird dabei wie jede andere USB-Maus angesprochen – und auch entsprechend eingerichtet (siehe Abschnitt über Mäuse). Trotz des geringen Preises diese Produktes liegen die Hände auf dem mitgelieferten Vorbau bequem auf und die Tasten haben einen festen Druckpunkt – man ist sich also immer darüber im Klaren, ob die Taste gedrückt wurde oder nicht.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Joysticks installieren und anwenden
    Linux beherrscht über ein Dutzend verschiedener Joystick-Systeme und bietet neben dem üblichen analogen Game-Port sogar Treiber für exotische C64- und Amiga- Spieleknüppel.
  • Linux-USB in der Theorie
    Der Markt für Pheripheriegeräte mit USB-Anschluss wir immer größer. Die Inbetriebnahme dieser Geräte ist unter Linux jedoch nicht immer ganz einfach. Mit Kenntnissen über Linux-USB ist aber alles halb so wild, wie der folgende Artikel zeigt.
  • Fliegen mit Flightgear
    UFOs über San Francisco? Mit dem freien Flugsimulator Flightgear verlassen Sie diese Erde – notfalls auch in einem UFO. Hier lösen Sie gratis das Ticket.
  • Plug'n'Play für Joysticks unter Linux
  • Logitech diNovo Desktop
    Unter dem Namen Dinovo bietet Logitech einen Bluetooth-Desktop mit flacher Tastatur, 8-Tasten-Maus und separatem Nummernblock an. Dieser Artikel zeigt Ihnen, wie sich der Rolls-Royce unter den kabellosen Peripheriegeräten mit Linux fährt.
Kommentare

Infos zur Publikation

LU 12/2014: ANONYM & SICHER

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...