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`.
## Important directories
`/lib/udev/rules.d/`<br>
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.
Udev rules are used to allow and manage the access to a specific third party usb device, so without a proper udev rule some devices such as the following ones could not be used by RetroDECK nor by the system.
Some notes on the udev rules:
- Setting an udev rule needs root access.
- The udev rule must be added when the emulator is not running, if it's running it must be restarted to acknowledge the change.
- The udev rules seems to be persistent even after a SteamOS update.
> **NOTE:** If running other Linux distributions the procedure might have some difference, please refer to a proper documentation or a web search.