USB Hotplug

Drucken
Zuletzt aktualisiert am Samstag, 14. Mai 2011 Geschrieben von Tim Pommerening

  • Verwendete Distribution : Mandrake Linux 10.0
  • Verwendeter Kern: 2.6.6

Um beim Einstecken des USB-Geräts automatisch ein Skript zu starten, geht man folgendermaßen vor:

  1. Nach dem Anschließen des Geräts und dem Aufruf von libusb erhält man etwa folgende Ausgabe: Bus 003 Device 002: ID 04b8:011b Seiko Epson Corp. Perfection 2400 Photo
    Bus 003 Device 001: ID 0000:0000
    Bus 002 Device 003: ID 046d:c506 Logitech, Inc.
    Bus 002 Device 001: ID 0000:0000
    Bus 001 Device 001: ID 0000:0000
    Die Fett geschriebene Nummer identifiziert das Gerät. Diese muss man sich merken.

  2. In der Datei /etc/hotplug/usb.usermap sucht man nun nach diesen Nummern. Findet man sie, kann man die Zeile entsprechend editieren. Findet man das Gerät darin nicht, so kann man versuchen, eine neue Zeile anzulegen. Dabei stellen die 2. und 3. Zahl die Geräteidentifizierungsnummern da. Bis auf die 1. Zahl, welche eigentlich immer 0x0003 ist, sind alle anderen Werte 0. # Epson Corp.|Perfection 2400 Photo
    epson_scanner 0x0003 0x04b8 0x011b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    epson_scanner gibt hier das Skript an, welches ausgeführt werden soll.

  3. Nun legen wir die Datei /etc/hotplug/usb/epson_scanner an: #!/bin/bash
    ...
    logger -t epson "epson-perfection-scanner connected and set up."
    Anschließend muss diese Datei ausführbar gemacht werden. # chmod 755 /etc/hotplug/usb/epson_scanner

Buy cheap web hosting service where fatcow web hosting review will give you advices and please read bluehost review for more hosting information.
Free Joomla Templates designed by Web Hosting Top