Fix udev rule for certain kernels and/or udev versions

Fix for certain kernels/udev that only send uevents for the top usbhid properly
and not for the underlying usb device.

Signed-off-by: Michael Buesch <m@bues.ch>