PHP 7.4.33
Preview: 60-persistent-input.rules Size: 2.65 KB
/home/godevadmin/public_html/upload_images/home/000~ROOT~000/lib/udev/rules.d/60-persistent-input.rules

# do not edit this file, it will be overwritten on update

ACTION=="remove", GOTO="persistent_input_end"
SUBSYSTEM!="input", GOTO="persistent_input_end"
SUBSYSTEMS=="bluetooth", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end"
# Bluetooth devices don't always have the bluetooth subsystem
ATTRS{id/bustype}=="0005", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end"
SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi"
SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042"

SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id"

# determine class name for persistent symlinks
ENV{ID_INPUT_KEYBOARD}=="?*", ENV{.INPUT_CLASS}="kbd"
ENV{ID_INPUT_MOUSE}=="?*", ENV{.INPUT_CLASS}="mouse"
ENV{ID_INPUT_TOUCHPAD}=="?*", ENV{.INPUT_CLASS}="mouse"
ENV{ID_INPUT_TABLET}=="?*", ENV{.INPUT_CLASS}="mouse"
ENV{ID_INPUT_JOYSTICK}=="?*", ENV{.INPUT_CLASS}="joystick"
DRIVERS=="pcspkr", ENV{.INPUT_CLASS}="spkr"
ATTRS{name}=="*dvb*|*DVB*|* IR *", ENV{.INPUT_CLASS}="ir"

# fill empty serial number
ENV{.INPUT_CLASS}=="?*", ENV{ID_SERIAL}=="", ENV{ID_SERIAL}="noserial"

# by-id links
KERNEL=="mouse*|js*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="|00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-$env{.INPUT_CLASS}"
KERNEL=="mouse*|js*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="?*", ATTRS{bInterfaceNumber}!="00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$attr{bInterfaceNumber}-$env{.INPUT_CLASS}"
KERNEL=="event*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="|00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-$env{.INPUT_CLASS}"
KERNEL=="event*", ENV{ID_BUS}=="?*", ENV{.INPUT_CLASS}=="?*", ATTRS{bInterfaceNumber}=="?*", ATTRS{bInterfaceNumber}!="00", SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-if$attr{bInterfaceNumber}-event-$env{.INPUT_CLASS}"
# allow empty class for USB devices, by appending the interface number
SUBSYSTEMS=="usb", ENV{ID_BUS}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="", ATTRS{bInterfaceNumber}=="?*", \
  SYMLINK+="input/by-id/$env{ID_BUS}-$env{ID_SERIAL}-event-if$attr{bInterfaceNumber}"

# by-path
SUBSYSTEMS=="pci|usb|platform|acpi", IMPORT{builtin}="path_id"
ENV{ID_PATH}=="?*", KERNEL=="mouse*|js*", ENV{.INPUT_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-$env{.INPUT_CLASS}"
ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="?*", SYMLINK+="input/by-path/$env{ID_PATH}-event-$env{.INPUT_CLASS}"
# allow empty class for platform and usb devices; platform supports only a single interface that way
SUBSYSTEMS=="usb|platform", ENV{ID_PATH}=="?*", KERNEL=="event*", ENV{.INPUT_CLASS}=="", \
  SYMLINK+="input/by-path/$env{ID_PATH}-event"

LABEL="persistent_input_end"

Directory Contents

Dirs: 0 × Files: 55

Name Size Perms Modified Actions
7.10 KB lr--r--r-- 2025-03-11 09:38:29
Edit Download
1.41 KB lrw-r--r-- 2025-04-22 01:55:39
Edit Download
1.75 KB lr--r--r-- 2025-03-11 09:38:29
Edit Download
728 B lrw-r--r-- 2025-04-22 01:57:50
Edit Download
1.79 KB lrw-r--r-- 2025-04-22 01:57:53
Edit Download
457 B lrw-r--r-- 2022-10-08 10:09:12
Edit Download
3.66 KB lrw-r--r-- 2025-04-22 01:58:19
Edit Download
357 B lrw-r--r-- 2025-04-22 01:57:55
Edit Download
626 B lrw-r--r-- 2025-04-22 01:57:50
Edit Download
1.05 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
413 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
974 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
165 B lrw-r--r-- 2025-04-22 01:57:54
Edit Download
282 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
129 B lrw-r--r-- 2022-08-10 13:03:37
Edit Download
616 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
2.65 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.61 KB lrw-r--r-- 2025-04-22 01:57:57
Edit Download
6.38 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
769 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
326 B lrw-r--r-- 2024-04-06 13:02:51
Edit Download
727 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
1.16 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
211 B lrw-r--r-- 2019-10-17 03:56:47
Edit Download
4.67 KB lrw-r--r-- 2017-09-18 19:15:01
Edit Download
624 B lrw-r--r-- 2022-10-08 10:09:12
Edit Download
2.82 KB lrw-r--r-- 2015-10-29 20:52:08
Edit Download
616 B lrw-r--r-- 2025-04-22 01:58:19
Edit Download
1.12 KB lrw-r--r-- 2025-04-22 01:55:39
Edit Download
1.12 KB lrw-r--r-- 2025-04-22 01:55:39
Edit Download
432 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
734 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
568 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
473 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
2.61 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
995 B lrw-r--r-- 2019-10-18 20:07:58
Edit Download
403 B lrw-r--r-- 2019-12-16 19:52:15
Edit Download
2.69 KB lrw-r--r-- 2025-04-22 01:58:19
Edit Download
316 B lrw-r--r-- 2025-04-22 01:57:49
Edit Download
636 B lrw-r--r-- 2025-04-22 01:58:24
Edit Download
452 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
174 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
4.70 KB lrw-r--r-- 2018-06-22 11:11:49
Edit Download
615 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
292 B lrw-r--r-- 2018-06-22 11:11:49
Edit Download
533 B lrw-r--r-- 2022-10-10 13:57:58
Edit Download
1.97 KB lrw-r--r-- 2022-10-11 07:42:01
Edit Download
70 B lrw-r--r-- 2020-05-08 14:19:42
Edit Download
588 B lrw-r--r-- 2022-10-10 13:57:58
Edit Download
510 B lrw-r--r-- 2025-04-22 01:58:19
Edit Download
483 B lr--r--r-- 2025-03-11 09:38:29
Edit Download
695 B lrw-r--r-- 2024-09-24 08:36:00
Edit Download
95 B lrw-r--r-- 2025-06-04 10:53:59
Edit Download
130 B lrw-r--r-- 2024-11-05 14:42:36
Edit Download
4.26 KB lrw-r--r-- 2025-04-22 01:58:19
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).