diff -Nur -x '*~' udev-096/etc/udev/60-persistent-input.rules udev-096-fi/etc/udev/60-persistent-input.rules --- udev-096/etc/udev/60-persistent-input.rules 2006-07-09 22:48:19.000000000 +0300 +++ udev-096-fi/etc/udev/60-persistent-input.rules 2006-08-06 23:36:10.000000000 +0300 @@ -2,6 +2,9 @@ SUBSYSTEM!="input", GOTO="persistent_input_end" KERNEL=="input[0-9]*", GOTO="persistent_input_end" +# joystick devices +SYSFS{modalias}=="input:*-*a[068],*|input:*-*a*,[68],*m*", SYSFS{modalias}!="input:*-*k*14A,*r*", ENV{ID_CLASS}="joystick" + # usb devices BUS=="usb", IMPORT{program}="usb_id -x" BUS=="usb", SYSFS{bInterfaceClass}=="03", SYSFS{bInterfaceProtocol}=="01", ENV{ID_CLASS}="kbd"