SUBSYSTEM!="input", GOTO="sensor_rules_end"
-ENV{ID_INPUT_TOUCHPAD}=="1", GOTO="sensor_rules_end"
-ENV{ID_INPUT_TOUCHSCREEN}=="1", GOTO="sensor_rules_end"
-ENV{ID_INPUT_KEYPAD}=="1", GOTO="sensor_rules_end"
-ENV{ID_INPUT_KEYBOARD}=="1", GOTO="sensor_rules_end"
-ENV{ID_INPUT_MOUSE}=="1", GOTO="sensor_rules_end"
-ENV{ID_INPUT_JOYSTICK}=="1", GOTO="sensor_rules_end"
+ATTRS{poll_delay}!="", ENV{ID_INPUT_KEY}=""
+ATTRS{poll_delay}!="", ENV{ID_INPUT_KEYPAD}=""
+ATTRS{poll_delay}!="", ENV{ID_INPUT_KEYBOARD}=""
+ATTRS{poll_delay}!="", ENV{ID_INPUT_TOUCHPAD}=""
+ATTRS{poll_delay}!="", ENV{ID_INPUT_TOUCHSCREEN}=""
+ATTRS{poll_delay}!="", ENV{ID_INPUT_MOUSE}=""
+ATTRS{poll_delay}!="", ENV{ID_INPUT_JOYSTICK}=""
-SUBSYSTEM=="input", ACTION=="add", RUN+="/bin/chown sensor:input %S/%p/enable %S/%p/poll_delay"
-SUBSYSTEM=="input", ACTION=="add", RUN+="/bin/chsmack -a * %S/%p/enable %S/%p/poll_delay"
+ATTRS{poll_delay}!="", ACTION=="add", RUN+="/bin/chown sensor:input %S/%p/enable %S/%p/poll_delay"
+ATTRS{poll_delay}!="", ACTION=="add", RUN+="/bin/chsmack -a * %S/%p/enable %S/%p/poll_delay"
LABEL="sensor_rules_end"