1 |
# /etc/udev/rules/60-persistent-input.rules: device naming rules for udev |
# /etc/udev/rules/60-persistent-input.rules: device naming rules for udev |
2 |
# $Header: /root/magellan-cvs/src/udev/udev-persistent-input.rules.magellan,v 1.7 2009-05-23 22:35:53 niro Exp $ |
# $Header: /root/magellan-cvs/src/udev/udev-persistent-input.rules.magellan,v 1.8 2009-10-13 10:46:20 niro Exp $ |
3 |
# |
# |
4 |
# There are a number of modifiers that are allowed to be used in some |
# There are a number of modifiers that are allowed to be used in some |
5 |
# of the different fields. They provide the following subsitutions: |
# of the different fields. They provide the following subsitutions: |
34 |
DRIVERS=="psmouse", ENV{ID_CLASS}="mouse", GOTO="serial" |
DRIVERS=="psmouse", ENV{ID_CLASS}="mouse", GOTO="serial" |
35 |
ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{ID_CLASS}="ir", GOTO="serial" |
ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{ID_CLASS}="ir", GOTO="serial" |
36 |
|
|
37 |
# joystick (ABS_X || ABS_WHEEL || ABS_THROTTLE) && !BTN_TOUCH |
# joystick (ABS_X || ABS_WHEEL || ABS_THROTTLE) && !BTN_TOUCH && !BTN_DIGI |
38 |
ATTRS{modalias}=="input:*-*a[068],*|input:*-*a*,[68],*m*", ATTRS{modalias}!="input:*-*k*14A,*r*", \ |
ATTRS{modalias}=="input:*-*a[068],*|input:*-*a*,[68],*m*", ATTRS{modalias}!="input:*-*k*14[0A],*r*", \ |
39 |
ENV{ID_CLASS}="joystick", GOTO="serial" |
ENV{ID_CLASS}="joystick", GOTO="serial" |
40 |
|
|
41 |
# fill empty serial number |
# fill empty serial number |
49 |
SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-if$attr{bInterfaceNumber}" |
SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-if$attr{bInterfaceNumber}" |
50 |
|
|
51 |
# by-path |
# by-path |
52 |
IMPORT{program}="path_id %p" |
SUBSYSTEMS=="usb|platform", IMPORT{program}="path_id %p" |
53 |
ENV{ID_PATH}=="?*", KERNEL=="mouse*|js*", ENV{ID_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{ID_CLASS}" |
ENV{ID_PATH}=="?*", KERNEL=="mouse*|js*", ENV{ID_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{ID_CLASS}" |
54 |
ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{ID_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-event-$env{ID_CLASS}" |
ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{ID_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-event-$env{ID_CLASS}" |
55 |
# allow empty class for platform and usb devices; platform supports only a single interface that way |
# allow empty class for platform and usb devices; platform supports only a single interface that way |
57 |
SYMLINK+="input/by-path/$env{ID_PATH}-event" |
SYMLINK+="input/by-path/$env{ID_PATH}-event" |
58 |
|
|
59 |
LABEL="persistent_input_end" |
LABEL="persistent_input_end" |
|
|
|