Suas regras estão combinando no nível errado na árvore de dispositivos: SUBSYSTEM=="usb"
diz que você quer um symlink para algo que represente o dispositivo USB completo, e não a camada video4linux. Então você precisa de SUBSYSTEM=video4linux
. Você também precisa de ATTRS
e KERNELS
(com S extra) em vez de ATTR
e KERNEL
, porque você quer muito aqueles mais acima na árvore. Veja man udev
para detalhes.
A maneira de obter essas informações é obter udevadm
para cuspir todo o caminho até a raiz da árvore com atributos etc., com algo como
udevadm info -a -p $(udevadm info -q path -n /dev/video3)
(você já fez a parte interna para a edição da sua pergunta).
Então a regra deve se tornar algo como
SUBSYSTEM=="video4linux", KERNELS=="1-1.3", ATTRS{idVendor}=="05a3", ATTRS{idProduct}=="9422", SYMLINK+="klastle/vlvid"
ou similar, possivelmente dependendo do que você vê no caminho do dispositivo.