Parece que /lib/udev/rules.d/64-xorg-xkb.rules
é responsável por colocá-lo no banco de dados do udev. Eu acho que o motorista evdev pega a partir daí. (O Udev mantém um banco de dados na memória (?) E o driver lê as entradas relacionadas à “entrada”.)
A aplicação das regras “evdev” é provavelmente codificada nesse driver. (Por exemplo, xkb_model
e xkb_layout
é do udev, mas xkb_rules
codificado, acredito.)