USB Hotplug
- 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:
-
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. -
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. -
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


