Difference between revisions of "Udev"
From Bashlinux
Line 1: | Line 1: | ||
__NOTOC__ |
__NOTOC__ |
||
⚫ | |||
− | = udev = |
||
⚫ | |||
− | |||
⚫ | |||
⚫ | |||
− | |||
− | |||
− | <pre><nowiki> |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].2/input1",NAME="input/mouse0" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].2/input1",NAME="input/mouse0" |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].3/input1",NAME="input/mouse1" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].3/input1",NAME="input/mouse1" |
||
Line 13: | Line 8: | ||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].6/input1",NAME="input/mouse4" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].6/input1",NAME="input/mouse4" |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].7/input1",NAME="input/mouse3" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].7/input1",NAME="input/mouse3" |
||
− | </nowiki></pre> |
||
⚫ | |||
− | |||
⚫ | |||
− | |||
− | |||
− | <pre><nowiki> |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.3-[1-9]/input1",NAME="input/mouse6" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.3-[1-9]/input1",NAME="input/mouse6" |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].1/input1",NAME="input/mouse0" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].1/input1",NAME="input/mouse0" |
||
Line 27: | Line 17: | ||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].4.2/input1",NAME="input/mouse4" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].4.2/input1",NAME="input/mouse4" |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].4.1/input1",NAME="input/mouse5" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].4.1/input1",NAME="input/mouse5" |
||
− | </nowiki></pre> |
||
⚫ | |||
− | |||
⚫ | |||
− | |||
− | |||
− | <pre><nowiki> |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].1/input1",NAME="input/mouse0" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].1/input1",NAME="input/mouse0" |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].2/input1",NAME="input/mouse1" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].2/input1",NAME="input/mouse1" |
||
Line 40: | Line 25: | ||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].5/input1",NAME="input/mouse4" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].5/input1",NAME="input/mouse4" |
||
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].6/input1",NAME="input/mouse5" |
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].6/input1",NAME="input/mouse5" |
||
+ | |||
− | </nowiki></pre> |
||
+ | === How to grant full access to some user devices === |
||
+ | * Create the file <tt>/etc/udev/rules.d/99-<my_device>.rules</tt> |
||
+ | # Device Brand/Model and any important info |
||
+ | SUBSYSTEM=="usb", ATTRS{idVendor}=="1A2B", ATTRS{idProduct}=="3C4D", MODE="0664", GROUP="<distro_group>" |
||
+ | * Ensure the <code>distro_group</code> is set accordingly to the distro |
||
+ | :* '''Fedora:''' <code>plugdev</code> group |
||
+ | :* '''Debian:''' <code>dialout</code> group |
||
+ | * Reload udev |
||
+ | # udevadm control --reload-rules |
Latest revision as of 00:30, 19 June 2015
How to setup a usb hub to assign a specific port for multiple mouse input
- Stor (7 ports USB Hub)
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].2/input1",NAME="input/mouse0" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].3/input1",NAME="input/mouse1" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].4/input1",NAME="input/mouse2" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].5/input1",NAME="input/mouse5" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].6/input1",NAME="input/mouse4" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].7/input1",NAME="input/mouse3"
- Keningston (7 ports USB Hub)
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.3-[1-9]/input1",NAME="input/mouse6" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].1/input1",NAME="input/mouse0" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].2/input1",NAME="input/mouse1" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].3/input1",NAME="input/mouse2" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].4.3/input1",NAME="input/mouse3" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].4.2/input1",NAME="input/mouse4" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.7-[1-9].4.1/input1",NAME="input/mouse5"
- Cyberpower (7 ports USB Hub)
KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].1/input1",NAME="input/mouse0" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].2/input1",NAME="input/mouse1" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].3/input1",NAME="input/mouse2" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].4/input1",NAME="input/mouse3" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].5/input1",NAME="input/mouse4" KERNEL=="mouse*", SYSFS{phys}=="usb-0000:00:1d.[1-9]-[1-9].6/input1",NAME="input/mouse5"
How to grant full access to some user devices
- Create the file /etc/udev/rules.d/99-<my_device>.rules
# Device Brand/Model and any important info SUBSYSTEM=="usb", ATTRS{idVendor}=="1A2B", ATTRS{idProduct}=="3C4D", MODE="0664", GROUP="<distro_group>"
- Ensure the
distro_group
is set accordingly to the distro
- Fedora:
plugdev
group - Debian:
dialout
group
- Fedora:
- Reload udev
# udevadm control --reload-rules