<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux-Kernel on Learning Journey of Alexander Allgäuer</title><link>https://bitlex.li/tags/linux-kernel/</link><description>Recent content in Linux-Kernel on Learning Journey of Alexander Allgäuer</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 14 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://bitlex.li/tags/linux-kernel/index.xml" rel="self" type="application/rss+xml"/><item><title>systemd-udevd.service</title><link>https://bitlex.li/posts/-systemd-udevd.service/</link><pubDate>Tue, 14 Apr 2026 00:00:00 +0000</pubDate><guid>https://bitlex.li/posts/-systemd-udevd.service/</guid><description>&lt;p&gt;Udev is part of systemd.&lt;/p&gt;
&lt;p&gt;It manages the directory /dev&lt;/p&gt;
&lt;h1 id="default-system-rules-for-udev"&gt;Default system rules for udev&lt;/h1&gt;
&lt;p&gt;udev rules shipped from packages are in /usr/lib/udev/rules.d/&lt;/p&gt;
&lt;p&gt;here we can see what happens what happens when a attached device says it&amp;rsquo;s a mouse.
cat 70-mouse.rules &lt;br&gt;
do not edit this file, it will be overwritten on update&lt;/p&gt;
&lt;p&gt;ACTION==&amp;ldquo;remove&amp;rdquo;, GOTO=&amp;ldquo;mouse_end&amp;rdquo;
KERNEL!=&amp;ldquo;event*&amp;rdquo;, GOTO=&amp;ldquo;mouse_end&amp;rdquo;
ENV{ID_INPUT_MOUSE}==&amp;quot;&amp;quot;, GOTO=&amp;ldquo;mouse_end&amp;rdquo;&lt;/p&gt;
&lt;p&gt;#mouse:&lt;subsystem&gt;:v&lt;vid&gt;p&lt;pid&gt;:name:&lt;name&gt;:*
KERNELS==&amp;ldquo;input*&amp;rdquo;, ENV{ID_BUS}==&amp;ldquo;usb&amp;rdquo;, &lt;br&gt;
IMPORT{builtin}=&amp;ldquo;hwdb &amp;lsquo;mouse:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:&amp;rsquo;&amp;rdquo;, &lt;br&gt;
GOTO=&amp;ldquo;mouse_end&amp;rdquo;
KERNELS==&amp;ldquo;input*&amp;rdquo;, ENV{ID_BUS}==&amp;ldquo;bluetooth&amp;rdquo;, &lt;br&gt;
IMPORT{builtin}=&amp;ldquo;hwdb &amp;lsquo;mouse:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:&amp;rsquo;&amp;rdquo;, &lt;br&gt;
GOTO=&amp;ldquo;mouse_end&amp;rdquo;
DRIVERS==&amp;ldquo;psmouse&amp;rdquo;, SUBSYSTEMS==&amp;ldquo;serio&amp;rdquo;, &lt;br&gt;
IMPORT{builtin}=&amp;ldquo;hwdb &amp;lsquo;mouse:ps2::name:$attr{device/name}:&amp;rsquo;&amp;rdquo;, &lt;br&gt;
GOTO=&amp;ldquo;mouse_end&amp;rdquo;&lt;/p&gt;</description></item></channel></rss>