source: udev/61-persistent-input.rules@ 7fc909b

clfs-1.2 clfs-2.1 clfs-3.0.0-systemd clfs-3.0.0-sysvinit systemd sysvinit
Last change on this file since 7fc909b was bda8cfb, checked in by Jim Gifford <clfs@…>, 18 years ago

r5455@server: jim | 2006-08-31 09:17:48 -0700
Updated for Udev 098

  • Property mode set to 100644
File size: 1.7 KB
RevLine 
[26b1cc1]1########################################################################
2#
3# Description : 61-persistent-input.rules
4#
5# Authors : Based on Open Suse Udev Rules
6# kay.sievers@suse.de and hare@suse.de
7#
8# Adapted to : Jim Gifford
9# LFS
10#
11# Version : 00.01
12#
13# Notes :
14#
15########################################################################
16
17ACTION!="add", GOTO="persistent_input_end"
18SUBSYSTEM!="input", GOTO="persistent_input_end"
19KERNEL=="input[0-9]*", GOTO="persistent_input_end"
20
21# usb devices
[dfdebf6]22BUS=="usb", IMPORT{program}="usb_id -x"
[bda8cfb]23BUS=="usb", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceProtocol}=="01", ENV{ID_CLASS}="kbd"
24BUS=="usb", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceProtocol}=="02", ENV{ID_CLASS}="mouse"
25
26# other devices
27DRIVERS=="pcspkr", ENV{ID_CLASS}="spkr"
28DRIVERS=="atkbd", ENV{ID_CLASS}="kbd"
29DRIVERS=="psmouse", ENV{ID_CLASS}="mouse"
30ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{ID_CLASS}="ir"
31ATTRS{modalias}=="input:*-*a[068],*|input:*-*a*,[68],*m*", ATTRS{modalias}!="input:*-*k*14A,*r*", ENV{ID_CLASS}="joystick"
32
33ENV{ID_SERIAL}=="", ENV{ID_SERIAL}="noserial"
[26b1cc1]34
35# by-id links
36KERNEL=="mouse*", ENV{ID_BUS}=="?*", ENV{ID_SERIAL}=="?*", ENV{ID_CLASS}=="?*", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-$env{ID_CLASS}"
37KERNEL=="event*", ENV{ID_BUS}=="?*", ENV{ID_SERIAL}=="?*", ENV{ID_CLASS}=="?*", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-$env{ID_CLASS}"
38
39# by-path
[dfdebf6]40IMPORT{program}="path_id %p"
[26b1cc1]41ENV{ID_PATH}=="?*", KERNEL=="mouse*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{ID_CLASS}"
42ENV{ID_PATH}=="?*", KERNEL=="event*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{ID_CLASS}"
43
44LABEL="persistent_input_end"
Note: See TracBrowser for help on using the repository browser.