[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: