The USB rules file should NOT be in /etc/udev/rules.d/. The correct directory is /usr/lib/udev/rules.d/. The mouse and keyboard are never treated as USB devices, even though they may be attached in that way. The virtual mouse and keyboard devices are attached to the abstracted host devices. I am surprised that /etc/udev/rules.d/ has any files given the recent moving of files from /etc into /usr/lib; however, my brand-new Leap 15.2 instance has 55-libsane.rules, 56-sane-backends-autoconfig.rules, and 70-persistent-net.rules in that directory. It appears that sane has not yet been converted, but the persistent-net rule is a mystery.