Re: Per udev ein ganz bestimmtes HID-Device erkennen
Am Dienstag, 9. Januar 2007 01:40 schrieb Markus Meier:
> BUS=="usb", SYSFS{idProduct}=="c51a", SYSFS{idVendor}=="046d", ...
>
> oder:
>
> KERNEL=="event*", SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c51a",
> \ RUN="/pfad/zu/revoco -param ..."
>
> Bei RUN bin ich mir nicht 100%ig sicher - habe schon länger keine
> udev-Regel mehr geschrieben.
Nochmal ich ;-)
Ergänzung:
Vorgehensweise zur Ermittlung der udev-Regeln:
udevmonitor starten und Maus einstecken:
TuxBox:/home/markus# udevmonitor
udevmonitor prints the received event from the kernel [UEVENT]
and the event which udev sends out after rule processing [UDEV]
UEVENT[1168303589.843154] add@/devices/pci0000:00/0000:00:1d.2/usb3/3-1
UDEV [1168303589.843577] add@/devices/pci0000:00/0000:00:1d.2/usb3/3-1
UEVENT[1168303589.848064]
add@/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0
UEVENT[1168303589.869371] add@/class/input/input4
UEVENT[1168303589.869482] add@/class/input/input4/mouse1
UEVENT[1168303589.869551] add@/class/input/input4/event2
UEVENT[1168303589.869617] add@/class/usb_device/usbdev3.5
UDEV [1168303589.890073]
add@/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0
UDEV [1168303589.896704] add@/class/input/input4
UDEV [1168303589.918903] add@/class/usb_device/usbdev3.5
UDEV [1168303589.923740] add@/class/input/input4/mouse1
UDEV [1168303589.937921] add@/class/input/input4/event2
TuxBox:/home/markus#
udevinfo -a --path=udevinfo -a --path=/sys/class/input/input4/event2/
...
looking at parent device '/devices/pci0000:00/0000:00:1d.2/usb3/3-1':
KERNELS=="3-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{product}=="USB-PS/2 Optical Mouse"
ATTRS{manufacturer}=="Logitech"
ATTRS{maxchild}=="0"
ATTRS{version}==" 2.00"
ATTRS{devnum}=="5"
ATTRS{speed}=="1.5"
ATTRS{bMaxPacketSize0}=="8"
ATTRS{bNumConfigurations}=="1"
ATTRS{bDeviceProtocol}=="00"
ATTRS{bDeviceSubClass}=="00"
ATTRS{bDeviceClass}=="00"
ATTRS{bcdDevice}=="2100"
ATTRS{idProduct}=="c01d"
ATTRS{idVendor}=="046d"
ATTRS{bMaxPower}==" 98mA"
ATTRS{bmAttributes}=="a0"
ATTRS{bConfigurationValue}=="1"
ATTRS{bNumInterfaces}==" 1"
....
So sieht das bei mir aus (Maus ist eine Logitech MX510).
Ich hoffe das hilft Dir.
Gruß
Markus
Reply to: