As for your second issue about matching the same device, udev(7) currently says:
"The following key names can be used to match against device properties.
Some of the keys also match against properties of the parent devices in
sysfs, not only the device that has generated the event. If multiple
keys that match a parent device are specified in a single rule, all
these keys must match at one and the same parent device."
As for your second issue about matching the same device, udev(7) currently says:
"The following key names can be used to match against device properties.
Some of the keys also match against properties of the parent devices in
sysfs, not only the device that has generated the event. If multiple
keys that match a parent device are specified in a single rule, all
these keys must match at one and the same parent device."
Which is what you described.