udev is a device manager for the Linux kernel that gives the system access to various running hardware via device `.rules` files also known as `udev rules`.
udev rules are used to allow and manage the access to a specific devices, so without a proper udev rule some devices such as custom controller could not be used by RetroDECK nor by Steam or any other part of the system.
- Setting an udev rule needs administrator root access with sudo.
- The udev rule must be added when the RetroDECK or any other software that you want access to the device is not running.
- For SteamOS or other immutable systems udev rules might or might not persistent persit over SteamOS updates (we can't say for certain).
This directory contains the default `.rules file` shipped by your system. They should generally not be edited.
`/etc/udev/rules.d/` or `/run/udev/rules.d` (depending on the system) <br>
This directory contains custom `.rules file` additions to those shipped in `/lib/udev/rules.d/` and the administrator can add more rules into this directory.
If a `.rules file` exist for the same device under `/lib/udev/rules.d/` and `/etc/udev/rules.d/` the `/etc` version will always take preset over the `lib` version.